视频里的疑问
几个问题,老师,我这么说有错误吗?
命名空间:controllers有s;
引用命名空间:Controller里C是大写;
操作:actionIndex是规范写法,不存在action后面接自定义的操作名;
几个问题,老师,我这么说有错误吗?
命名空间:controllers有s;
引用命名空间:Controller里C是大写;
操作:actionIndex是规范写法,不存在action后面接自定义的操作名;
2015-06-03
1、命名空间:controllers有s:yii框架会将命名空间转化成路劲,之所以写app\controllers,是因为yii在转化"app\controllers"的时候,会将app\controllers=>basic\controllers,然后在controllers文件夹下面找控制器,如图:
controllers其实是表示文件夹,写错了yii就找不到了!
2、引用命名空间:Controller里C是大写:“use yii\web\Controller",表示yii要实用yii\web下面的Controller类
注意Controller是个类!刚刚说yii会把命名空间转化成路劲,yii首先吧yii\web=>basic\vendor\yiisoft\yii2\web,然后再这个路劲中找Controller类!如图:
3、actionIndex是规范写法,不存在action后面接自定义的操作名:你可以定义很多操作,比如你也可以定义actionTest、actionImooc等等操作,只要以action开头就行!
举报