生成模板配置

配置模板

/**
 * 生成控制器类配置
 *
 * 调用方法
 * php cp ctl -c=类名 -v=是否生成视图控制器
 * 指定生成类的配置名称
 * php cp ctl:admin -c=类名 -v=是否生成视图控制器
 *
 * 基本配置
 * app app名称
 * updateNavMenu 是否更新导航菜单
 *
 * 控制器配置
 * extends 指定父类名称,留空从Cross\MVC\Controller继承
 *
 * 视图控制器配置
 * makeViewController 是否创建试图控制器
 * viewExtends 视图控制器从哪里继承,留空从Cross\MVC\View继承
 * makeTpl 是否创建默认模板
 *
 * 命令行控制
 * 可以通过命令行临时覆盖配置,比如变更父类:extends=className
 */
return [
    'admin' => [
        'app' => 'admin',
        'updateNavMenu' => true,

        'extends' => 'Admin',

        'makeViewController' => true,
        'viewExtends' => 'AdminView',
        'makeTpl' => true
    ],
    'api' => [
        'app' => 'api',

        'extends' => 'Api',

        'makeViewController' => false,
        'viewExtends' => '',
        'makeTpl' => false
    ],
    'web' => [
        'app' => 'web',

        'extends' => 'Web',

        'makeViewController' => true,
        'viewExtends' => 'WebView',
        'makeTpl' => true
    ]
];

扩展配置模板

具体规则请查看注释