路由+权限

需要配置的文件

app/data/mysql.php,数据库配置

app/data/config.php,站点配置


控制器

需要为每个模块定义一个控制器类,控制器类的命名规范是:
模块名(表名).class.php (模块名采用驼峰法并且首字母大写)
系统的默认模块是Index,对应的控制器就是项目目录下面的core/controller/news.class.php,类名和文件名一致。默认操作是defaultAction,也就是控制器的一个public方法。初次生成项目目录结构的时候,系统已经默认生成了一个默认控制器(就是之前看到的欢迎页面), 我们把index方法改成下面的代码:


class test extends controller 
    public function defaultAction(){
        $this->setValue("say", "hello,world");
        $this->forward("index.html");
    }
}

URL可以为 http://www.xxx.com/index.php?ac=index_test

defaultAction可以省略

class news extends controller 
    public function show(){
        $this->setValue("say", "hello,world");
        $this->forward("index.html");
    }
}

URL可以为 http://www.xxx.com/index.php?ac=news_show



控制器必须继承controller类,一个模块可以包括多个操作方法。如果你的操作方法是protected或者private类型的话,是无法直接通过URL访问到该操作的。



权限:请在后台增加news下面的show和defaultAction方法,给对应角色赋予权限,否则无法显示内容,而是提示你没有权限。

第一步增加对应方法:

切换到用户组,给组赋权限


第二步,进入角色管理->权限管理->勾选对应action







(c) CodaCms.
Design & Develop by Coda IntelliSoft