thinkphp5控制器

Posted 虚无缥缈的云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5控制器相关的知识,希望对你有一定的参考价值。

// 定义应用目录
define(‘APP_PATH‘, __DIR__ . ‘/../app/‘);

// 定义配置文件目录和应用目录同级
define(‘CONF_PATH‘, __DIR__.‘/../config/‘);

// 修改应用类库命名空间(默认是app)  5.08+版本
define(‘APP_NAMESPACE‘,‘app‘);

 

 

定义:

//applicationindexcontrollerIndex.php
namespace appindexcontroller;
class Index 
{
    public function index()
    {
        return ‘index‘;
    }
}
//或者
namespace appindexcontroller;
use thinkController;
class Index extends Controller
{
    public function index()
    {
        return ‘index‘;
    }
}

//applicationindexcontrollerv1Index.php
namespace appindexcontrollerv1;
class Index 
{
    public function index()
    {
          //模板渲染
          $view = new View();//必须申明use thinkView; 
          return $view->fetch(‘index‘);
          //或者
          return view(‘index‘);

    }
}
//或者
namespace appindexcontrollerv1;
use thinkController;
class Index extends Controller
{
    public function index()
    {
        // 获取包含域名的完整URL地址
        $this->assign(‘domain‘,$this->request->url(true));
        
        //继承Controller的话可以直接调用下面这个
        return $this->fetch(‘index‘);
    }
}    

 

以上是关于thinkphp5控制器的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP5防止非法登录

多图上传控制器及模型代码thinkphp5+layui实现多图上传保存到数据库,可以实现图片自由排序,自由删除。

Thinkphp5笔记三:创建基类

ThinkPHP5.0 实现 app支付宝支付功能

ThinkPHP5中使用获取器

thinkphp5多语言切换,大神们帮帮忙!