symfony日記11
1.
「変数がとってこれないエラー」
エラー: Notice: Undefined property: hoges::$getName
で間違ってると言われたのは下の行
getName()','$search->getLocation()')."
"; ?>
聞いてみると変数には'$hoge'のようにクオーテーションで括ってはいけないとのこと。
括ってしまうと変数として認識されなくなるため上記のエラーが起きた。
2.
「criteriaで最新の5件を取得するSQLを発行する」
テンプレートにfor文で最新の1〜5件のデータを取得するよう書いていたが
配列が5件未満だった場合に、何番目のデータがありませんとエラーが発生する。
SQLを発行する時に件数を指定し、テンプレートではforeachで回すことで
エラー無しに最新の5件を取ってくることができる。
setLimitメソッドの活用。
$c->clear();
$c->add(BlogsPeer::ID, $this->searchs[0]->getId());
$c->setLimit(5);
$this->blogs = BlogsPeer::doselect($c);