Blogger Information
Blog 128
fans 9
comment 5
visits 241260
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
14.【TP6学习笔记】命令行的方式快速生成控制器
 一纸荒凉* Armani
Original
1603 people have browsed it

快速生成控制器

执行下面的指令可以生成index应用的Blog控制器类库文件

>php think make:controller index@Blog

如果是单应用模式,则无需传入应用名

>php think make:controller Blog

默认生成的是一个资源控制器,类文件如下:

<?phpnamespace app\index\controller;use think\Controller;use think\Request;class Blog{    /**     * 显示资源列表     *     * @return \think\Response     */    public function index()    {        //    }    /**     * 显示创建资源表单页.     *     * @return \think\Response     */    public function create()    {        //    }    /**     * 保存新建的资源     *     * @param  \think\Request  $request     * @return \think\Response     */    public function save(Request $request)    {        //    }    /**     * 显示指定的资源     *     * @param  int  $id     * @return \think\Response     */    public function read($id)    {        //    }    /**     * 显示编辑资源表单页.     *     * @param  int  $id     * @return \think\Response     */    public function edit($id)    {        //    }    /**     * 保存更新的资源     *     * @param  \think\Request  $request     * @param  int  $id     * @return \think\Response     */    public function update(Request $request, $id)    {        //    }    /**     * 删除指定资源     *     * @param  int  $id     * @return \think\Response     */    public function delete($id)    {        //    }}

默认生成的控制器类生成了资源操作方法,如果仅仅生成空的控制器则可以使用:

>php think make:controller index@Blog --plain

生成的控制器类文件如下:

<?phpnamespace app\index\controller;class Blog{    //}

如果需要生成多级控制器,可以使用

>php think make:controller index@test/Blog --plain

会生成一个 app\index\controller\test\Blog 控制器类。

可以支持 —api 参数生成用于API接口的资源控制器。

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post