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:
<?php $permission = new Auth; $permissions->createGroup("administrator") ->addPermission("read") // start wywoływania metod łańcuchowo ->addPermission("write") ->addPermission("delete"); // koniec $permissions->createGroup("contributor") // start ->addPermission("read") ->addPermission("write"); // koniec // ... ?>
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.