Gc\User\Role\Collection::getRoles PHP Метод

getRoles() публичный Метод

Get Roles
public getRoles ( boolean $forceReload = false ) : array
$forceReload boolean Force reload
Результат array \Gc\User\Role\Model
    public function getRoles($forceReload = false)
    {
        if (empty($this->roles) or $forceReload === true) {
            $rows = $this->fetchAll($this->select(function (Select $select) {
                $select->order('name');
            }));
            $roles = array();
            foreach ($rows as $row) {
                $roles[] = Model::fromArray((array) $row);
            }
            $this->roles = $roles;
        }
        return $this->roles;
    }

Usage Example

Пример #1
0
 /**
  * List all roles
  *
  * @return \Zend\View\Model\ViewModel|array
  */
 public function indexAction()
 {
     $roleCollection = new Role\Collection();
     $roles = array();
     foreach ($roleCollection->getRoles() as $role) {
         if ($role->getName() !== Role\Model::PROTECTED_NAME) {
             $roles[] = $role;
         }
     }
     return array('roles' => $roles);
 }
All Usage Examples Of Gc\User\Role\Collection::getRoles