FuelPHPのModelにはちゃんとデータ型を書こう
===での演算子結果がなぜかtrueにならなくて調べてたらこれが原因だった
data_typeを設定していない
<?php class Model_User { protected static $_table_name = 'users'; protected static $_properties = [ 'id', 'name' ]; }
php oil c の結果
>>> var_dump(Model_User::find(1)->id) string(1) "1"
data_typeを設定
<?php
class Model_User
{
protected static $_table_name = 'users';
protected static $_properties = [
'id' => ['data_type' => 'int'],
'name'
];
}
php oil c の結果
>>> var_dump(Model_User::find(1)->id) int(1)