Error 404 No es posible resolver la solicitud

Error 404 No es posible resolver la solicitud

Cambio de nombres controlar.

Hola, estoy aprendiendo a manipular Yii, he intentado cambiar el nombre del controlador de un modulo que creé con gii para que no se llame "DefaultController" sinó "FormulariosController".

Para hacerlo me guié por esta documentación:

Changing Controllers Name

Quedando así:

-modules

—formularios

-----controllers

-------FormulariosController

-----views

-------formularios

---------index.php

-----FormulariosModule.php

y en mi config/main hago esto:


'modules'=>array(

	    'backend',

	    'formularios'	=> array ('defaultController'=>'Formularios'),

	),

entonces, cuando voy a la ruta "localhost/myproyecto/formularios" va a la pagina del index y todo me pareció genial!

Peeero, cuando intenté ir a una nueva acción en mi FormulariosController… "localhost/myproyecto/formularios/cotizaciones"

Me sale el error:

[b]Error 404

No es posible resolver la solicitud "cotizaciones"[/b]

Que hice mal? o que falta hacer para que me funcione??

;D ya encontré la solución a mi error…

y era que acostumbrada a no usar casi la sección de modules, estaba escribiendo

localhost/myproyecto/formularios/cotizaciones

Para llamar a mi acción "cotizaciones" del controlador…


class FormulariosController extends Controller {

	

	public $layout='//layouts/column3';


	public function filters() {

		return array('accessControl',);

	}


	public function accessRules() {

		return array(

			array('allow',  

				  'actions'		=> array('index','cotizaciones','notificaciones'),

				  'expression'	=> '$user->isAdmin()',

			),

			array('deny', 'users'=>array('*')),

		);

	}


	public function actionIndex() {

		$this->render('index');

	}


	public function actionCotizaciones() {

		

	}


	public function actionNotificaciones() {

		

	}

}

y luego de leer ésta documentación:

Module

Vi que la sintaxis correcta es:

localhost/myproyecto/formularios/formularios/cotizaciones

Ésto debido al nombre del modulo que es “formularios” y el nombre del controlador que es “formularios” y el nombre de la acción que es “cotizaciones” :lol: :D

Error de novatos no? :blush: gracias, de todos modos dejo mi solución por si alguien mas comete el mismo Terror jajaja :P