2010-10-12 69 views
0

我正在使用Zend-Framework的findDependentRowset()。在這裏,我想定義一些選擇設置,如ORDER或LIMIT。訂購findDependentRowset的結果不起作用

我發現不:-(

$table = new MyTable(); // extends Zend_Db_Table 
$row = $table->fetchAll()->current(); 
$rowset = $row->findDependentRowset(
    'table', 
    $table->select()->order('von ASC')->limit(1) 
); 

的第一件事情都爲我工作的examplecode是,該select()方法沒有在這裏定義。我必須使用getAdapter()爲了能夠使用這種方法 接下來,我得到一個警告:?

No reference rule "SELECT ORDER BY `von` ASC LIMIT 1" 

我怎樣才能解決這個

非常感謝您!

回答

2

查看Zend_Db_Table_Row_Abstract的API文檔 - Zend_Db_Table_Select應作爲第三個參數傳入,而不是第二個傳入。

+0

嗨,非常感謝你的回答。我從另一家公司接手了這個項目,現在我意識到他們使用了zend框架的一個非常舊的版本......這就是原因,抱歉讓人討厭 – strauberry 2010-10-16 11:01:49