php教程自学网 - 轻松零基础学php视频教程
条幅广告
当前位置: 主页 > thinkphp6框架 >

控制器定义

时间:2018-08-22 13:08来源:未知 作者:admin 点击:
控制器文件通常放在application/module/controller下面,类名和文件名保持大小写一致,并采用驼峰命名(首字母大写)。 一个典型的控制器类定义如下: namespace app\index\controller; use think\Contro

控制器文件通常放在application/module/controller下面,类名和文件名保持大小写一致,并采用驼峰命名(首字母大写)。

  一个典型的控制器类定义如下:

  

  namespace app\index\controller;

  use think\Controller;

  class Index extends Controller

  {

  public function index()

  {

  return 'index';

  }

  }

  为了更方便使用,控制器类建议继承系统的控制器基类think\Controller,虽然无需继承也可以使用。

  控制器类文件的实际位置是

  application\index\controller\Index.php

  访问URL地址是(假设没有定义路由的情况下)

  http://localhost/index.php/index

  如果你的控制器是HelloWorld,并且定义如下:

  

  namespace app\index\controller;

  class HelloWorld

  {

  public function index()

  {

  return 'hello,world!';

  }

  }

  控制器类文件的实际位置是

  application\index\controller\HelloWorld.php

  访问URL地址是(假设没有定义路由的情况下)

  http://localhost/index.php/index/hello_world

  如果你期望通过

  http://localhost/index.php/index/HelloWorld

  可以访问,那么必须关闭URL的自动转换设置

  // 是否自动转换URL中的控制器和操作名

  'url_convert' => false,

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
相关推荐
  • thinkphp5路由定义
  • 注册路由规则 route目录下的任何路由定义文件都是有效的,默认的路由定义文件

猜你喜欢