Yii2中如何访问controller的二级目录下的控制器
Yii2默认的控制器下只有一层目录放在controller目录下,当开发的需要的时候需要在该目录下面新增一层目录也就是在controller下增加二级目录,比如controller/api/MemberController.php,访问的时候直接 /api/member/ 即可。这样方面管理和代码模块化的整洁。
例如需要在默认的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中多了命名空间。需要特别指出(见代码处)。
加上我自己实验的截图
如果帮助到您一点点,请顶一下、评论一下。我觉得我应该得到一丝丝表扬!!!
转载于:https://www.cnblogs.com/wenhainan/p/5626673.html
Yii2中如何访问controller的二级目录下的控制器相关推荐
- idea中src/main/resources目录下的applicationContext.xml文件访问src/main/webap目录下的配置文件
如图所示,想要在src/main/resources目录下的applicationContext.xml文件中访问src/main/webap目录下的db.properties,需要两步: appli ...
- springfox-swagger-ui 在二级目录下的路径问题
本文解决 springfox-swagger-ui 在二级目录下的使用问题.如同一个域名的 /user 和 /post 用 Nginx 分别反向代理指向不同的应用,我们希望在每个应用中都可以正常使用 ...
- vue项目部署在二级目录下
一般情况下,前端项目部署在各自端口根目录下.但是如果服务器端口限制等因素,多个项目共享一个端口,就需要部署在二级目录下. 但是会面临几个问题 服务器配置 前端静态资源路径配置 前端请求路径写法 前端路 ...
- android 获取图片上某一个文字位置_android 获取手机中的所有图片或某一目录下的图片方法...
获取手机中的所有图片,并过滤获取某一目录下的图片.(注释掉的代码可以按照目录分组) private void getAllPhotoInfo() { new Thread(new Runnable() ...
- Yii2中限制访问某控制器的IP(IP白名单)
有关Yii2.0鉴权之访问控制过滤器参考这篇文章 http://www.yiiframework.com/doc-2.0/guide-security-authorization.html 这里主要 ...
- Linux系统中的层级结构(二级目录)
linux层级结构标准叫FHS,标准是3 Applications的附件文件中的其他位置中有电脑,其中有子目录如下: 这些子目录是在安装系统时自动建立出来的,称为二级目录,有自己独特的功能,这些独特功 ...
- TP5项目放在二级目录下重定向访问不对问题
最近用Thinkphp5做了一个小网站,发现当PHP版本切换成5.5以上版本后 如果访问地址是全地址 如loacalhost/index/index/index重定向不起作用,提示:No input ...
- 群晖wordpress如何连接mysql,「全网首发」群晖wordpress二级目录下实现IP加端口访问教程...
1.需要的工具:web station ,MariaDB 10,phpmyadmin,php5.6,Apache http Server 2.4这几个工具可以套件中心安装wordpress时一键自动安 ...
- java gradle 资源访问_java在gradle工程访问src/test/resources目录下的资源配置文件
package com.jiepu; import java.io.File; import java.net.URISyntaxException; import java.util.Map; im ...
最新文章
- 第二阶段团队绩效评分
- why in GM0 our extension component this.sPath is not correct
- Bzoj3309-DZY Loves Math【莫比乌斯反演,线性筛】
- 海康+萤石云+云存储多少钱一个月_400万极清画质 萤石C6Wi智能家居摄像机
- webview跟html通信的原理,1.iOS: webView与html的交互
- 色彩艺术海报PSD模板 | 用色彩挑动你的情趣
- 惊呆了!不改一行 Java 代码竟然就能轻松解决敏感信息加解密|原创
- SLAM--李群李代数左扰动模型
- 配置静态路由和VLAN
- java 长方形正方形_JAVA将长方形图片剪裁成正方形。
- 爱荷华大学计算机科学专业,爱荷华大学计算机科学
- Android BLE GATT CONN LMP TIMEOUT 0x22
- Django管理后台之登录
- Scratch (从零开始)- 介绍
- matlab 数理统计,概率论和数理统计(matlab应用)1
- 【基于TCP 在线电子词典】
- Plickers——教师拿手机、学生拿卡片,就可以完成即时全员互动!
- 硬盘分区整数G计算小公式
- Android S内置APK时AndroidManifest使用uses-library编译报错
- 互联网+不是全民皆商
热门文章
- oracle如何删除物理表空间,oracle 如何删除被误删物理文件的表空间
- epoll原理_彻底搞懂epoll高效运行的原理
- oracle不显示表和过程,oracle表连接——处理连接过程中另外一张表没有相关数据不显示问题...
- java检测安卓程序退出_java – 退出应用程序时的Android停止服务
- linux文件乱码crt,Linux中文文件显示乱码或Secure CRT显示乱码解决方案
- 4线电子围栏安装示意图_红外对射、电子围栏、振动光纤、智能警戒4种常用的周界安防系统...
- java请求超时异常捕获_我异常了,快来捕获我,Java异常简述
- Maven详解及相关操作
- c语言股票最大收益_长期持有指数基金是最好的选择?指数基金的历史年化收益率是多少?...
- R中因子分析的得分计算