执行命令 php cp ctl:admin -c=hello
(ctl:admin) Make class Hello done!
(ctl:admin) Make class HelloView done!
(ctl:admin) Make template hello/index done!
刷新页面可以看到左侧导航会出现hello
菜单, 模板中会显示自动创建的模板位置和创建信息
进入 权限->导航菜单
页面,可以看到 app/admin/controller
目录下所有控制器列表,
刷新页面时,会同步扫描控制器目录,删除不存在的类和方法,反射获取新增控制器信息,并保存在数据库中,添加和删除菜单都由系统自动完成
用
ctl
命令创建的控制器会自动保存到数据库,手动创建控制器或编辑代码后,需要刷新页面
编辑 Hello
控制器, 新增方法 hi()
/**
* Class Hello
* @package app\admin\controllers
*/
class Hello extends Admin
{
/**
* 默认方法
*
* @throws
*/
function index()
{
$this->display($this->data);
}
function hi()
{
}
}
进入 权限->导航菜单
页面, 进入子菜单, 可以看到新增的 hi
方法
在 app\admin\config\menu_icon.config.php
中可以为菜单添加图标
return array(
'adminlte' => array(
'panel' => 'fa fa-dashboard',
'security' => 'fa fa-shield',
'acl' => 'fa fa-wrench',
),
);
格式为风格名称和控制器名称的数组, 默认使用Font-Awesome 4.5, 预览地址为https://fortawesome.github.io/Font-Awesome/icons/