代码之家  ›  专栏  ›  技术社区  ›  Mehmet Davut

如何与Zend_DB表建立关系?

  •  1
  • Mehmet Davut  · 技术社区  · 15 年前

    我有一张两张桌子,上面写着他们自己有很多关系。

    我怎么能用什么条件调用有多个表?

    当我像“$news->findNewsComment();”这样调用时,我会得到评论。但我需要具体的评论,就像刚刚批准的评论。

    可能是$news->findNewsComment(array('state\u id=?'=>'10');

    1 回复  |  直到 15 年前
        1
  •  1
  •   Mehmet Davut    15 年前

    我找到了解决办法,

    我应该将Zend_Db_Table_Select对象传递给关系,例如:

    /* $newsTable must be instance of Zend_Db_Table_Abstract */
    $select = new Zend_Db_Table_Select( $newsTable );
    $select -> where('state_id = 10');
    $news -> findNewsComment( $select );
    

    我一直梦想着像Ruby on Rails那样(更短),我认为这是不可能的。