あるモデルで、特定のカラムだけ保存できない。なんでやー。 うーん。これ後から追加したやつだな。 CakePHP3.x 結論としては、原因は設定が足りていないのと、キャッシュの問題でした。 原因1 _accessible Cake3からカラムにパーミッションが加わりました。 エンティティ― Model\Entity\(モデル名).php に protected $_accessible=[]; というメンバ変数があって、これでカラムにアクセスに制限をかけることができます。 ここにカラム名を記載しておかないと書き込みできないんです! というか、newEntity()やpatchEntity()でエンティティ―を作る際に、ここに記載されてないカラムは無視されてしまって、保存できなくなってしまうというわけです。 最初はたぶんbakeで作るから勝手についてくるけど、後から追加したかラムで追加し忘れる