后台控制器

§   文件路径

后台控制器存储在controller/admin/目录下,形式为:

./apps/应用名称/controller/admin/控制器名.php

§   文件命名

以控制器名为文件名,后缀名为.php

§   控制器类命名

class controller_admin_控制器名称 extends 应用名称_controller_abstract  { }

§   控制器代码

控制器中必须有构造函数 ,构造函数中还必须执行父类的构造函数。

如果该应用需要license验证,未安装正确的license时不能使用,还应在构造函数中进行license验证。

代码示例,如:我们建立一个test应用,创建一个index控制器,包含一个默认的index方法,代码如下:

class controller_admin_index extends test_controller_abstract
{
            public function __construct(& $app)
            {
                        parent::__construct($app);
                        if (!license('system')) $this->showmessage('
请联系 <a href="http://www.cmstop.com/" target="_blank">CmsTop</a> 官方购买授权');
            }
 
            public function index()
            {
                        $this->view->display('index');
            }
}

注:如上例子中的index方法并不是必须的,这只是一个默认请求的方法,如果你访问的时候均指定了action方法名,也可以不写index方法。



Copyright ©2009 - 2014 CmsTop.Com.All rights reserved.
思拓合众