在zend视图中过滤一些数据(行)

时间:2010-05-02 09:43:50

标签: php zend-framework

我有

1.Table:user(userId,userName,userGroup)

2.Model:userModel

3.usercontroller

我有一个简单的代码:

控制器:

class UserController extends Zend_Controller_Action
{    
    public function getuser()
    {
      $userModel = new userModel();
      $this->view->usergroup = $userModel;
    }
}

型号:

class Model_UserGroupModel extends Zend_Db_Table_Abstract {
  public function getuser(
   {
 $select = $this->select();
 return $this->fetchAll($select);
   }
}

视图:

请告诉我我必须插入哪些代码才能使用具有特定行的用户,例如用户也可以使用partialoop ???

2 个答案:

答案 0 :(得分:0)

foreach ($this->usergroup->toArray() as $userGroup) {
         echo $userGroup['row'];
}

应该有效

答案 1 :(得分:0)

要根据像userGroup这样的特定字段过滤行,您需要使用where condition进行查询。

    $where = $this->getAdapter->quoteInto("userGroup = ?", 'teacher');
    $select = $this->select()->where($where);

现在,您可以获得特定用户组的用户。