コード例 #1
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Livro::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
コード例 #2
0
ファイル: Livro.php プロジェクト: elikristina/portalcegov
 public static function toArray()
 {
     $arrEditoras = array();
     $arrAutores = array();
     $arrCidades = array();
     //Coloca os nomes
     $livros = Livro::model()->findAll();
     foreach ($livros as $livro) {
         if (!in_array($livro->autor, $arrAutores)) {
             $arrAutores[] = $livro->autor;
         }
         if (!in_array($livro->editora, $arrEditoras)) {
             $arrEditoras[] = $livro->editora;
         }
         if (!in_array($livro->cidade_publicacao, $arrCidades)) {
             $arrCidades[] = $livro->cidade_publicacao;
         }
     }
     $arr = array('autores' => $arrAutores, 'editoras' => $arrEditoras, 'cidades' => $arrCidades);
     return $arr;
 }