国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

thikphp 控制器

高璐 / 1307人閱讀

摘要:控制器定義類名和文件名一樣,渲染輸出渲染輸出使用輸出此時頁面渲染出文件不能在控制器中中斷代碼。。

控制器定義

類名和文件名一樣,

渲染輸出

渲染輸出使用return輸出

 "ming",
            "ming" => "xiao"
        );
        return json($data);
    }

}

此時頁面渲染出json文件

不能在控制器中中斷代碼。。
使用halt輸出

 "ming",
            "ming" => "xiao"
        );
        halt("輸出測試");
        return json($data);
    }

}

使用halt 輸出

多級控制器

多級控制器 多級控制器直接在命名空間中使用

 5, "name" => "ming"]));
        return $id;
    }
}

定義了Index命名空間下的子控制器 Blog
目錄結構

定義路由規則


訪問index路由下的blog目錄

基礎控制器

控制器都會有一個基礎控制器
系統會提供一個

appBaseController

基礎控制器

目錄文件如下

所有的控制都有一個基礎控制類
appBaseController

由于是多應用模式。。基礎類移動到目錄下

更改命名空間

namespace appindexcontroller;

use thinkApp;
use thinkexceptionValidateException;
use thinkValidate;
request->action();
        $path = $this->app->getBasePath();
        var_dump($action);
        var_dump($path);
    }

    /**
     * 顯示創建資源表單頁.
     *
     * @return 	hinkResponse
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的資源
     *
     * @param  	hinkRequest  $request
     * @return 	hinkResponse
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 顯示指定的資源
     *
     * @param  int  $id
     * @return 	hinkResponse
     */
    public function read($id)
    {
        //
    }

    /**
     * 顯示編輯資源表單頁.
     *
     * @param  int  $id
     * @return 	hinkResponse
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的資源
     *
     * @param  	hinkRequest  $request
     * @param  int  $id
     * @return 	hinkResponse
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 刪除指定資源
     *
     * @param  int  $id
     * @return 	hinkResponse
     */
    public function delete($id)
    {
        //
    }
}

輸出內容

string(5) "index" string(43) "/home/ming/PhpstormProjects/untitled12/app/"
控制器驗證
validate( [
                "name"  => "thinkphp",
                "email" => "thinkphp@qq.com",
            ],  "appindexvalidateUser");
        } catch (ValidateException $e) {
            // 驗證失敗 輸出錯誤信息
            dump($e->getError());
        }
    }

    /**
     * 顯示創建資源表單頁.
     *
     * @return 	hinkResponse
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的資源
     *
     * @param  	hinkRequest  $request
     * @return 	hinkResponse
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 顯示指定的資源
     *
     * @param  int  $id
     * @return 	hinkResponse
     */
    public function read($id)
    {
        //
    }

    /**
     * 顯示編輯資源表單頁.
     *
     * @param  int  $id
     * @return 	hinkResponse
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的資源
     *
     * @param  	hinkRequest  $request
     * @param  int  $id
     * @return 	hinkResponse
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 刪除指定資源
     *
     * @param  int  $id
     * @return 	hinkResponse
     */
    public function delete($id)
    {
        //
    }
}

這樣控制器驗證

空控制器

空控制器是當找不到的方法的時候調用的方法

    public function __call($name, $arguments)
    {
        // TODO: Implement __call() method.
        return "error request";
    }
資源控制器

創建restful控制器
輸入

php think make:controller index@Blog

生成資源控制器
生成api


注冊資源路由即可

Route::resource("blog", "Blog");
控制器中間件

編寫控制器

hello = "ming";
        return $next($request);
    }
}

使用路由注冊控制器

middleware(
    [
        appindexmiddlewareHello::class
    ]
);

訪問 http://localhost:8082/index/ming
出現 ming

說明中間件注冊成功

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/31605.html

相關文章

  • thinkphp ajaxfileupload 異步上傳圖片

    摘要:開發圖片上傳,圖片異步上傳是目前比較方便的功能這里我就不寫文件了,將代碼寫出來。 thinkphp開發圖片上傳,圖片異步上傳是目前比較方便的功能,這里我就不寫css文件了,將代碼寫出來。引入核心文件下載https://github.com/carlcarl/A...HTML下面首先在html頁面引入相關js資源 圖片上傳 接下來在body中創建相關div 封...

    learn_shifeng 評論0 收藏0
  • thinkphp ajaxfileupload 異步上傳圖片

    摘要:開發圖片上傳,圖片異步上傳是目前比較方便的功能這里我就不寫文件了,將代碼寫出來。 thinkphp開發圖片上傳,圖片異步上傳是目前比較方便的功能,這里我就不寫css文件了,將代碼寫出來。引入核心文件下載https://github.com/carlcarl/A...HTML下面首先在html頁面引入相關js資源 圖片上傳 接下來在body中創建相關div 封...

    SKYZACK 評論0 收藏0

發表評論

0條評論

高璐

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<