cakephp开发前期准备一

本文详细介绍了在CakePHP中如何进行全局配置,包括app_controller.php中的helpers和components配置,app_model.php中的字符集设置,以及app_helper.php中的常用函数定义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[b]首先:在app目录下定义全局文件.[/b]
一般需要定义的app文件主要有:
app_controller.php
app_helper.php
app_model.php...

[b]1 app_controller.php文件主要注意:[/b]
注意$helpers(可能经常在view层使用到的helpers文件) 和 $components(可能经常使用到的系统组件包扩自定义)两个全局变量 ,如下:

/**
* Controller 所使用的 Helper
*
* @var array
* @access public
*/
var $helpers = array('Html', 'Form', 'Javascript', 'Ajax', 'GoogleMap', '...');
/**
* Controller 所使用的 Components
*
* @var array
* @access public
*/
var $components = array('RequestHandler', 'Acces', 'Cookie', 'Post');

[b]2 app_model.php文件主要注意:[/b]
由于历史的原因,假定本系列的mysql建立,都基于utf-8字符,则应该在查询前声明字符集,以保证结果显示正确的编码,如下:
      
/*
* construct method:低于 php5
*
* @access public
*/
function AppModel(){
$this->query('SET NAMES utf8');
}
/*
* construct method:高于 php4
*
* @access public
*/
function __construct(){
parent::__construct();
$this->query('SET NAMES utf8');
}

其它,再酢情定义一些,model层需要使用到的全局函数.譬如:重写beforeFind等等...
[b]3 app_helper.php文件主要注意[/b]
引用或定义某些全局性的在view层可能经常使用到的函数.譬如 时间格式处理 formatdate 等.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值