zoukankan      html  css  js  c++  java
  • thinkphp控制器的使用

      

    控制器的使用

    2.1url如何调用控制器

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

    /*home/controller/indexcontroller.class.php*/
    <?php namespace HomeController; use ThinkController; 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
    继承自谁? ThinkController
    自身的空间叫什么? namespace和目录一致 示例: Home模块的下User控制器

    <?php
    namespace HomeController;
    use ThinkController;
    class UserController extends Controller {
       public function goods(){
                echo '订单数量';      
         }
    }
  • 相关阅读:
    Struts2 动态方法调用
    Struts2 NameSpace空间的使用
    Struts2基本结构
    Android TextView Button按钮 属性
    【转】vue 手动挂载$mount() 获取 $el
    【转】逻辑架构和物理架构
    EntityFramework Code First 构建外键关系,数据库不生成外键约束
    HTML Document 头
    CSS 浏览器兼容
    PageMethods
  • 原文地址:https://www.cnblogs.com/healy/p/6801680.html
Copyright © 2011-2022 走看看