tutorial principiantes para framework estructura español php yii

php - principiantes - donde podemos especificar el controlador predeterminado y la acción en yii



yii2 basic (4)

La solución perfecta para cambiar el controlador predeterminado. Parte de la pregunta también era cambiar la acción predeterminada. Si ha configurado ''defaultController'' => ''home'', la acción predeterminada será ''index'' (unless set otherwise) , puede cambiar esto en el controlador de la siguiente manera:

class HomeController extends CController { public $defaultAction = ''someotheraction''; public function actionSomeotheroaction() { } }

He creado un proyecto en yii y mi controlador predeterminado apunta al controlador del sitio. Quiero cambiarlo con otro y donde puedo especificar el controlador predeterminado y la acción en yii.


Puede agregar cualquier lugar en return array protected / main.php

return array( ...... ''defaultController'' => ''index'', ...... );

si trabajas en módulos base, entonces puedes agregar

''defaultController'' => ''shop/index'',

Comprar es módulo e índice es controlador


Puede configurar el controlador como Controlador predeterminado en el directorio de proyectos protected / main.php Agregar este código en una matriz como $ configArray = array ()

$configArray = array ( ''name''=>''Web Appname'', ''defaultController''=>''index'' ...... );

Y establece la acción predeterminada en Controlador

class NameController extends AdminCoreController { public $defaultAction = ''index''; }


agregue la configuración en la configuración main.php

return array( ''name'' => ''Web Application'', ''defaultController'' => ''home'', ...... );