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'',
......
);