public static function fromArray(array $array)
{
$roleTable = new Model();
$roleTable->setData($array);
$roleTable->setOrigData();
return $roleTable;
}
/** * Get Roles * * @param boolean $forceReload Force reload * * @return 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; }