とあるセクシーなデータ分析官

を目指す渋谷で働くソーシャルゲーム分析者の卵

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);


参考文献:http://blog.asial.co.jp/456