thinkphp控制器的使用

  

控制器的使用

2.1url如何调用控制器

  以典型的URL为例  http://localhost/shop/index.php/home/index/test

/*home/controller/indexcontroller.class.php*/
<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ echo 'home'; } public function test(){ echo 'hello world'; } public function aa(){ echo $_GET['id']; } }

 

  访问的Home模块下的IndexController的test()方法
  即index.php/模块名称/控制器/方法


  如果需要传递其他参数,可以如下写
  index.php/模块/控制器/方法/id/3/price/9 (访问aa方法)

2.2控制器应该放到哪里?

  每个模块有自己的控制器,放在模块的Controller目录下

 

2.3 控制器文件叫什么?
文件名: 控制器名Controller.class.php
: UserController.class.php
注意: 单词首字母大写[大驼峰规则]

 

2.4 控制器类叫什么?继承自谁?命名空间叫什么?
类名和文件名一致,本例叫class UserController
继承自谁? \Think\Controller
自身的空间叫什么? namespace和目录一致 示例: Home模块的下User控制器

 

<?php
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller {
   public function goods(){
            echo '订单数量';      
     }
}

 

转载于:https://www.cnblogs.com/healy/p/6801680.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值