Ho la necessità di far si che la pagina di ‘404’ non sia quella predefinita di Yii, ma non riesco a capire dove viene impostata.
Come faccio a dirgli di andare su un particolare URL ?
Dove e come è impostata la pagina predefinita ?
Ho la necessità di far si che la pagina di ‘404’ non sia quella predefinita di Yii, ma non riesco a capire dove viene impostata.
Come faccio a dirgli di andare su un particolare URL ?
Dove e come è impostata la pagina predefinita ?
in config/main.php
nell’array componenets
'db'=>array(
...
),
'errorHandler'=>array(
// use 'site/error' action to display errors
'errorAction'=>'controller/error',
),
'log'=>array(
...
),
nel Controller:
public function actionError()
{
if($error=Yii::app()->errorHandler->error)
{
if(Yii::app()->request->isAjaxRequest)
echo $error['message'];
else
$this->render('error', $error);
}
}
la view error ovviamente nella cartella di riferimento