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