korzystam z Zend_auth.
Mam role:
-user
-admin
Dodaję artykuły i jak zrobić aby user widział tylko swoje a admnistrator wszystkie?
Wystarczy prosta instrukcja warunkowa:
if($role = 'admin') fetchALL else fetchrowbyID
public function init() { $this->modelX = new Model_X(); $this->modelX -> setAuth(User_Auth:: getRole()); } public function viewAction() { $this->modelX -> fetch(); } public function editAction() { $this->modelX -> update(); }
class Model_X extends Dodatkowa_warstaw_modelu { public function fetch() { // _role to obiekt User_Auth:: getRole() if($this->_role -> showAll === TRUE) { return $this -> fetchAll(); } else { return $this -> fetchRow(); } } }