1. 程式人生 > >thinkphp5控制器

thinkphp5控制器

dex code public 默認 class con pub 獲取 new

// 定義應用目錄
define(‘APP_PATH‘, __DIR__ . ‘/../app/‘);

// 定義配置文件目錄和應用目錄同級
define(‘CONF_PATH‘, __DIR__.‘/../config/‘);

// 修改應用類庫命名空間(默認是app)  5.08+版本
define(‘APP_NAMESPACE‘,‘app‘);

定義:

//application\index\controller\Index.php
namespace app\index\controller;
class Index 
{
    public function index()
    {
        
return ‘index‘; } } //或者 namespace app\index\controller; use think\Controller; class Index extends Controller { public function index() { return ‘index‘; } } //application\index\controller\v1\Index.php namespace app\index\controller\v1; class Index { public function index() {
//模板渲染 $view = new View();//必須申明use think\View; return $view->fetch(‘index‘); //或者 return view(‘index‘); } } //或者 namespace app\index\controller\v1; use think\Controller; class Index extends Controller { public function index() { // 獲取包含域名的完整URL地址
$this->assign(‘domain‘,$this->request->url(true)); //繼承Controller的話可以直接調用下面這個 return $this->fetch(‘index‘); } }

thinkphp5控制器