zend映射一对多fetchall
我有2个表user和user_comment,其中用户有很多user_comments,我放下了映射
User
$_dependentTables = array('User_Comments);
和
User_Comments
$_referenceMap = array(
'User' => array(
'columns' => 'id',
'refTableClass' => 'User',
'refColumns' => 'id'
)
);有没有办法让我执行user-> fetchAll()并获取user_comments而不执行循环查询(在cakephp中,它将对user_comments执行一个查询,然后在(ids)中将其格式化为一个数组,但我无法使用cake) 。 这可能在zend与我手动吗? 谢谢
试试这个
$sql=$this->getAdapter()->select()
->from("user_comment")
->join("user", "user.id=user_comment.userid")
->where("user_comment.id=?",$userId);
$result=$this->getAdapter()->query($sql)->fetchAll();
这可能会帮助你...
链接地址: http://www.djcxy.com/p/56229.html上一篇: zend mapping one to many fetchall
下一篇: Can domain objects call other data mappers? (Zend Framework)
