読者です 読者をやめる 読者になる 読者になる

FuelPHP でカラムを追加した時にやり忘れたこと

 現在使用しているテーブルに新しくカラムを追加したのですが、 何故かコントローラからモデルオブジェクトを呼び出してカラムを使おうと思っても上手くいかなかったので、 同じ事象に遭遇した人の為に記事を書きました。

 この問題はモデルのprotected static $_propertiesがカラム追加をしても更新されない為に起こる問題でした。 protected static $_propertiesコマンドラインでモデルを作成すると自動的に作られます。

 下記のように新規に追加したカラムをprotected static $_propertiesに追加することで解決しました。

protected static $_properties = array(
    'id',
    'カラム名',
    'created_at',
    'updated_at'
);

protected static $_properties = array(
    'id',
    'カラム名',
    'created_at',
    'updated_at',
    '新規カラム名'
);