Ejemplo n.º 1
0
 /**
  * @author KienNN
  * @param \System\Model\Role $item
  */
 public function fetchAll($item)
 {
     $dbAdapter = $this->getDbAdapter();
     $select = $this->getDbSql()->select(self::TABLE_NAME);
     if ($item->getOption('names')) {
         $select->where(['name' => $item->getOption('names')]);
     }
     $query = $this->getDbSql()->buildSqlString($select);
     $rows = $dbAdapter->query($query, $dbAdapter::QUERY_MODE_EXECUTE);
     $result = [];
     if ($rows->count()) {
         foreach ($rows as $row) {
             $role = new \System\Model\Role();
             $role->exchangeArray((array) $row);
             $result[] = $role;
         }
     }
     return $result;
 }