/**
* 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;
}