Определение функции для строки - PullRequest
0 голосов
/ 19 марта 2010

Я подаю заявку, и мне нужно реализовать разные уровни разрешений пользователей.

У меня есть функция

$this->view->users->hasPermits($this->view->user);

Объявляя функцию в модели, вещи можно легко реализовать. Но я бы хотел, чтобы следующая функция выполняла то же самое:

$this->view->user->hasPermits();

Есть ли способ сделать это? мне нужно расширить класс Zend_Db_Table_Row? есть идеи?

Ответы [ 2 ]

1 голос
/ 19 марта 2010

Если $ user является Zend_Db_Table_Row от пользователей Zend_Db_Table $, то в User вы можете выполнить метод следующим образом:

public function hasPermits()
{
    return $this->getTable()->hasPermits($this);
}
1 голос
/ 19 марта 2010

Используйте для этого Zend_Acl .

На YouTube .

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