Witam

Znalazłem taki kawałek kodu: http://framework.zend.com/wiki/display/ZFP...720#comment-720
Jak widać jest tu łańcuchowa wywoływanie metod od 1 konkretnej metody:

  1. <?php
  2. $permission = new Auth;
  3.  
  4. $permissions->createGroup("administrator")
  5. ->addPermission("read") // start wywoływania metod łańcuchowo
  6. ->addPermission("write")
  7. ->addPermission("delete"); // koniec
  8.  
  9. $permissions->createGroup("contributor") // start
  10. ->addPermission("read")
  11. ->addPermission("write"); // koniec
  12. // ...
  13. ?>


No i gdy tworzona jest nowa grupa zostaje ona dopisana do tablicy $groups w takiej postaci:
$this->groups[$groupName] = $permission;

No i nie wiem jak rozwiązać problem z łańcuchowym dodawaniem parametrów ($permission) do odpowiedniej nazwy grupy od której zostanie rozboczęty łańcuszek np 'administrator', aby kod działał poprawnie.