tp控制器------(六)

框架以mvc为基础原理进行架构,c为M和v之间架构的桥梁。

开门见山,先上home/index控制器

namesapce Home\Controller; //定义命名空间

use Think\Controller; //引入thinkphp中的controller底层基础类

class IndexContrller extends Controller{

public function index(){ //该方法要是公共方法

echo "我正在学习ThinkPHP框架,你要不要一起来啊。";

}

}


此时访问该方法的路径为:http://localhost/blog/index.php/Home/Index/index

有时我们定义的方法会和php关键字重复,这样我们的方法就无法调用了,TP框架中提供了配置,可以修改方法的后缀:

‘ACTION_SUFFIX’=>'Action'

这样我们的方法名就会变成了 indexAction  避免和关键字重复


跨模块实例化控制器可以使用A()方法

比如要实例化home模块下的user控制器:

 $user = new \Home\Controller\UserController;

$user = A('user')  //因为Home模块为默认模块,所以不用写成('Home/user');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值