cakePHPでデータベースの構造を変更し、bin/cakeでbakeし直した後に、controller内でのsaveできちんとデータベースに値が保存できなくなりました。
(例)
use Cake\ORM\TableRegistry; $articlesTable = TableRegistry::get('Articles'); $article = $articlesTable->newEntity(); $article->title = '新しい記事'; $article->body = 'これは記事の本文です'; if ($articlesTable->save($article)) { // <-うまく保存されない // $article エンティティーは今や id を持っています $id = $article->id; }
こういう時は”/tmp/cache/models/”配下のキャッシュが原因なので
bin/cake cache clear_all
でキャッシュをクリアしましょう。