自作自演

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度目、もしかしたらもっとなので、雑だけどメモ。
[PR]
by tokage-shippo | 2015-08-04 16:07
Mozilla Firefox ブラウザ無料ダウンロード

about this...

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


リンク

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

最新のトラックバック

[foxkeh]フォクす..
from 「 Firefox ×?=!..
[Firefox]Fir..
from +Sun Flower〜報告〜+
Firefoxバトン
from MなMによるMのための日記
スキン変更!
from SUKA・SUKA・BLOG
Firefox 1.5に..
from mmkg

検索

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
XML | ATOM

個人情報保護
情報取得について
免責事項