2012-07-27 24 views
0

行動:symfony的傳遞變量從行動到模板

$photos = Doctrine::getTable('photo') 
      ->createQuery('u') 
      ->addWhere('status = ?', 1) 
      ->addOrderBy('sort_order DESC') 
      ->execute(); 
var_dump(sizeof($photos)); //returned 0 
$this->photos = $photos 

模板:

var_dump($sizeof($photos)); // returned 1 

當我有沒有在表中,它的奇怪的是,兩個以上的var_dump返回0, 1。

如果我在表中有一行記錄,它都將返回1.

任何人都知道什麼我的代碼的問題呢?

+3

var_dump($ sizeof($ photos)); //返回1; 是在'$'的sizeof之前的一個類型,或者它的目的是 – 2012-07-27 09:54:44

+0

@jingpe,你應該使用4個空格來縮進你的代碼,而不是引用文本的'>'。 – j0k 2012-07-27 09:56:53

+0

你可以嘗試和var_dump從行動和模板的實際結果,以便比較。這可能是因爲模板裝飾器 – 2012-07-27 09:59:08

回答

0

如果在模板中使用

$photos->count() 

它應該給你正確的價值。