人気ブログランキング | 話題のタグを見る

自作自演

Firefox の話題を中心に Web 関係の話も扱うつもりの雑記。だった。
zisakuzien.exblog.jp

Top

PhalconPHP で boolean の値が保存できない?

PhalconPHP + MySQL で、
hoge_flag tinyint(1) not null というカラムの定義で
boolean の値を保存したかった。

$hoge = true; //何か判定した結果とか、外部から設定するとか。
$model = new Piyo();
$model->hoge_flag = $hoge;
$model->save();

ってやっても保存できない。
$model->getMessages() で取れるエラーメッセージを確認すると
hoge_flag is required とのこと。
セットしたのに required って言われても…

$model->hoge_flag = $hoge; //$hoge は true か false
ではなく、
$model->hoge_flag = $hoge ? 1 : 0; //$hoge は同上
とすると無事に保存できた。
tinyint なので、確かに数字を入れるべきだとは思う…が、他の ORM は何とかしてくれていたのでなかなか気づかなかった…

これにはまるの少なくとも2度目、もしかしたらもっとなので、雑だけどメモ。
by tokage-shippo | 2015-08-04 16:07
Mozilla Firefox ブラウザ無料ダウンロード

about this...

書き手の名前は 晴柳祐志 と言います。


リンク

Twitter
いつか何とかしたいサイト

最新のトラックバック

検索

S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
XML | ATOM

会社概要
プライバシーポリシー
利用規約
個人情報保護
情報取得について
免責事項
ヘルプ