命令findDependentRowset的结果不起作用

时间:2010-10-12 08:38:00

标签: database zend-framework

我正在使用Zend-Framework的findDependentRowset()。在这里,我想定义一些选择设置,如ORDER或LIMIT。

我发现的示例代码对我来说根本不起作用: - (

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

首先,这里没有定义select()方法。我必须使用getAdapter()才能使用此方法。 接下来,我收到警告:

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

我该如何解决这个问题?

非常感谢!!

1 个答案:

答案 0 :(得分:2)

检查Zend_Db_Table_Row_Abstract的API文档 - Zend_Db_Table_Select应作为第三个参数传入,而不是第二个参数。