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

資訊專欄INFORMATION COLUMN

thikphp 控制器

高璐 / 1270人閱讀

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

控制器定義

類名和文件名一樣,

渲染輸出

渲染輸出使用return輸出

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

}

此時(shí)頁(yè)面渲染出json文件

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

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

}

使用halt 輸出

多級(jí)控制器

多級(jí)控制器 多級(jí)控制器直接在命名空間中使用

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

定義了Index命名空間下的子控制器 Blog
目錄結(jié)構(gòu)

定義路由規(guī)則


訪問index路由下的blog目錄

基礎(chǔ)控制器

控制器都會(huì)有一個(gè)基礎(chǔ)控制器
系統(tǒng)會(huì)提供一個(gè)

appBaseController

基礎(chǔ)控制器

目錄文件如下

所有的控制都有一個(gè)基礎(chǔ)控制類
appBaseController

由于是多應(yīng)用模式。。基礎(chǔ)類移動(dòng)到目錄下

更改命名空間

namespace appindexcontroller;

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

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

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

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

    /**
     * 顯示編輯資源表單頁(yè).
     *
     * @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)
    {
        //
    }
}

輸出內(nèi)容

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

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

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

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

    /**
     * 顯示編輯資源表單頁(yè).
     *
     * @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)
    {
        //
    }
}

這樣控制器驗(yàn)證

空控制器

空控制器是當(dāng)找不到的方法的時(shí)候調(diào)用的方法

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

創(chuàng)建restful控制器
輸入

php think make:controller index@Blog

生成資源控制器
生成api


注冊(cè)資源路由即可

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

編寫控制器

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

使用路由注冊(cè)控制器

middleware(
    [
        appindexmiddlewareHello::class
    ]
);

訪問 http://localhost:8082/index/ming
出現(xiàn) ming

說(shuō)明中間件注冊(cè)成功

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/31605.html

相關(guān)文章

  • thinkphp ajaxfileupload 異步上傳圖片

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

    learn_shifeng 評(píng)論0 收藏0
  • thinkphp ajaxfileupload 異步上傳圖片

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

    SKYZACK 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

高璐

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<