yii2怎么访问控制器

互联网 19-11-5

Yii2默认的控制器下只有一层目录放在controller目录下,当开发的需要的时候需要在该目录下面新增一层目录也就是在controller下增加二级目录,比如controller/api/MemberController.php,访问的时候直接 /api/member/ 即可。 (推荐学习:yii教程)

这样方面管理和代码模块化的整洁。

例如需要在默认的controllers目录下面新建一个api的目录,这个时候api里面放置和api相关的控制器。

创建好的目录结构如下图:

MemberController.php的代码如下:

<?php //注意此处的命名空间有\api (关键关键关键) namespace app\controllers\api;   use Yii; use yii\web\Controller;   //位于API目录下面的Member控制器 class MemberController extends Controller{       //     public function actionIndex(){         echo 'This is member index';         exit();     }             public function actionTest(){         echo 'TTTTTTTTTTTTTTT';         exit();     }         public function actionHello(){         return 'Hello World!!!';         exit();     } }

对于需要渲染相应的视图层,也请到views下面对应的建立视图层即可。

还有另外一种办法就是modules的方法,例如后台admin部分就可以建立一个module方便整合管理。

yii1中也是类似。只是yii2中多了命名空间。需要特别指出(见代码处)。

加上我自己实验的截图

以上就是yii2怎么访问控制器的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: yii2
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:yii2判断表是否存在

相关资讯