symfony をやってみよう その3

 順調に行っていたが、途中でこけた。
【5日目: ルーティング】
 routing.ymlにルーティングのルールを書く際は、
上が優先される。
 下に追加、追加すると上のルールが優先されて、エラーが出る。

【6日目: モデルの詳細】
6日目: モデルの詳細で、表示が上手くいかない。
 具体的には、データが帰ってこない。
 原因は簡単、「expires」のデータが2010/10/で古すぎるから。
 現在、2010/11では有効期限を超えている。

【7日目: カテゴリページで遊ぶ】
7日目: カテゴリページで遊ぶで、表示が上手くいかない。

① And xx More をクリックするとエラーになる。

Unable to find the JobeetCategory object with the following parameters "array ( 'slug' => 'programming',)").

slug は本当のカラムなので、JobeetCategory から getSlug() メソッドを削除する必要があります。

 という処理を飛ばしてしまう。削除すると成功。

② 原因は簡単、「データベースを更新する」のところで、slugにデータが入っていなかった。
 そのため、http://localhost/jobeet/web/frontend_dev.php/category/programming のprogrammingの部分が作成されず。
 単純に、「symfony doctrine:build --all --and-load --no-confirmation」をしただけでは、データが格納されず。
 一回、表を空にして実行すると上手く行った。