先说配置
配置有系统默认配置、项目配置、扩展配置,其中我们自定义的内容绝大多数在项目配置中,也就是Conf/config.php 扩展配置的一种写法如下
先在config.php中写
[php]
<?php
return array(
"LOAD_EXT_CONFIG"=>"db",
);
[/php]
然后我们在同目录的db.php文件中写入配置信息
如何分组
分组比较简单,现在刚才那个config.php文件中写入如下配置信息
[php]
<?php
return array(
"APP_GROUP_LIST"=>"admin,home",
"DEFAULT_GROUP"=>"home",
);
[/php]
然后在action等目录中新建admin home目录,在这些目录中写相关业务逻辑,一些人做的显示错误,可能是大小写输入错误,那可以配置,大小写不敏感
[php]
<?php
return array(
"URL_CASE_INSENSITIVE"=>true
);
[/php]
控制器
控制器比较特别的就属前置和后置操作了,例如:
[php]
function _before_index(){
}
function _after_index(){
}
[/php]
其它的就是获取系统变量,判断请求类型,比较特别的就是ajax返回
模型
数据库模型操作比较老套,亮点有个字段映射,例如
[php]
<?php
protected $_map=array("name"=>"username");
[/php]
由数据库取出的字段转换成表单字段
[php]
<?php
$User=D(‘"user");
$data=$User->find(1);
$data=$User->parseFieldsMap($data);
[/php]