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
Pagine Statiche Nei Moduli - Come ?
#22
Posted 17 January 2013 - 10:34 AM
il controller è default, ma dentro il modulo admin
Il computer non ragiona, ma ha sempre ragione.
Ricordalo quando fai il debug
Ricordalo quando fai il debug
#23
Posted 17 January 2013 - 11:47 AM
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
- - controller
- - - defaultController
- - views
- - -default
- - - - page
- - - - - pagina_statica_1
...
- - - - - pagina_statica_1000
nel controller:
aggiungi alle rules l'opzione page
hai fatto.
struttura:
modules
- admin
- - controller
- - - defaultController
- - views
- - -default
- - - - page
- - - - - pagina_statica_1
...
- - - - - pagina_statica_1000
nel controller:
public function actions()
{
return array(
'page'=>array(
'class'=>'CViewAction',
),
);
}aggiungi alle rules l'opzione page
hai fatto.
#24
Posted 17 January 2013 - 02:04 PM
emafer, on 17 January 2013 - 11:47 AM, said:
aggiungi alle rules l'opzione page
hai fatto.
hai fatto.
Cosa intendi ?
Il computer non ragiona, ma ha sempre ragione.
Ricordalo quando fai il debug
Ricordalo quando fai il debug
#25
Posted 18 January 2013 - 05:31 AM
Intendo che dopo che hai inserito la regola di accesso
tutto dovrebbe funzionare
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

Help













