отфильтровать некоторые данные (строки) в представлении Zend - PullRequest
0 голосов
/ 02 мая 2010

у меня

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);
   }
}

вид:

скажите, пожалуйста, какой код я должен вставить, чтобы иметь только пользователя с определенной строкой, например пользователя с учителем группы, также я использую частичную петлю ???

Ответы [ 2 ]

0 голосов
/ 04 мая 2010

Чтобы отфильтровать строки на основе определенного поля, такого как userGroup, вам нужно выполнить запрос с условием where.

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

Так что теперь вы можете получить пользователей для определенной группы пользователей.

0 голосов
/ 02 мая 2010
foreach ($this->usergroup->toArray() as $userGroup) {
         echo $userGroup['row'];
}

должно работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...