Pagine Statiche Nei Moduli - Come ?

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

    • 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.

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 :)