se il controller è “default” nella sua cartella views crei una cartella che si chiama come hai definito l’array (ad esempio “pages” e dentro metti le pagine statiche, che sono raggiungibili con r=default/pages&view=pagina_1
se il controller è “default” nella sua cartella views crei una cartella che si chiama come hai definito l’array (ad esempio “pages” e dentro metti le pagine statiche, che sono raggiungibili con r=default/pages&view=pagina_1
il controller è default, ma dentro il modulo admin
non importa, l’importante è che le tue pagine statiche siano in una cartella ‘page’ (per seguire il tuo esempio iniziale) all’interno della cartella default di views:
struttura:
modules
admin
…
nel controller:
public function actions()
{
return array(
'page'=>array(
'class'=>'CViewAction',
),
);
}
aggiungi alle rules l’opzione page
hai fatto.
Cosa intendi ?
Intendo che dopo che hai inserito la regola di accesso
public function accessRules()
{
return array(
array('allow', // allow all users to perform 'index' and 'view' actions
'actions'=>array('index','view'),
'users'=>array('*'),
),
array('allow', // allow authenticated user to perform 'create' and 'update' actions
'actions'=>array('create','update','page'),
'users'=>array('@'),
),
array('allow', // allow admin user to perform 'admin' and 'delete' actions
'actions'=>array('admin','delete'),
'users'=>array('admin'),
),
array('deny', // deny all users
'users'=>array('*'),
),
);
}
tutto dovrebbe funzionare