开发者能够经过plop命令生成各类类型的控制器类(Normal、Restful、View), 如下是示例生成步骤。函数
plop controller
此时控制台输出:ui
? controller name please
? controller name please TestNormal ? which type of conroller do you want to create? (Use arrow keys) ❯ Normal Controller Restful Controller View Controller
? which type of conroller do you want to create? Normal Controller ✔ ++ /server/controllers/TestNormalController.js
能够生成的Controller包括Normal、Restful、View三种类型。rest
用于生成通用的基础Controller,生成的Controller类会继承基础Controller类。code
例如,orm
const Controller = require('../../lib/server/controller/controller'); class TestNormalController extends Controller { } module.exports = TestNormalController;
用于建立基于Restful标准的Controller,生成的类的基类为RestController,包括了基本的CRUD等函数。server
例如,继承
const RestController = require('../../lib/server/controller/rest_controller'); class RestRestController extends RestController { index() { } create() { } store() { } show() { } edit() { } update() { } destroy() { } } module.exports = RestRestController;
用于生成基本模板视图的控制器类,其生成的类的基类为ViewController。开发
const ViewController = require('../../lib/server/controller/view_controller'); class ViewViewController extends ViewController { view() { } } module.exports = ViewViewController;