エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

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