为了账号安全,请及时绑定邮箱和手机立即绑定

视频里的疑问

几个问题,老师,我这么说有错误吗?

命名空间:controllers有s;

引用命名空间:Controller里C是大写;

操作:actionIndex是规范写法,不存在action后面接自定义的操作名;


正在回答

2 回答

1、命名空间:controllers有s:yii框架会将命名空间转化成路劲,之所以写app\controllers,是因为yii在转化"app\controllers"的时候,会将app\controllers=>basic\controllers,然后在controllers文件夹下面找控制器,如图:

http://img1.sycdn.imooc.com//556eef2f0001f8e910970557.jpg

controllers其实是表示文件夹,写错了yii就找不到了!

2、引用命名空间:Controller里C是大写:“use yii\web\Controller",表示yii要实用yii\web下面的Controller类

注意Controller是个类!刚刚说yii会把命名空间转化成路劲,yii首先吧yii\web=>basic\vendor\yiisoft\yii2\web,然后再这个路劲中找Controller类!如图:

http://img1.sycdn.imooc.com//556ef0940001010210970557.jpg

3、actionIndex是规范写法,不存在action后面接自定义的操作名:你可以定义很多操作,比如你也可以定义actionTest、actionImooc等等操作,只要以action开头就行!

2 回复 有任何疑惑可以回复我~
#1

贴膜小哥 提问者

非常感谢老师的耐心解答,太棒了!
2015-06-03 回复 有任何疑惑可以回复我~

给老师点个赞

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Yii框架不得不说的故事—基础篇(1)
  • 参与学习       42688    人
  • 解答问题       245    个

通过本视频教程,为学习YII的快速、安全、专业的特性打下基础

进入课程

视频里的疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信