zend framework 1.10 入口文件的配置
<?php
error_reporting(E_ALL | E_STRICT);
date_default_timezone_set('Asia/Shanghai');
set_include_path('.' . PATH_SEPARATOR . './library' . PATH_SEPARATOR .
'./application/models/' . PATH_SEPARATOR . get_include_path());
//分别是zend框架地址 ,models地址 和php include路径
include "Zend/Loader.php";
//引入zend库
function __autoload($class) {
Zend_Loader::loadClass($class);
}
//自动加载前端控制器 注册器 数据
Zend_Loader::loadClass('Zend_Controller_Front');
Zend_Loader::loadClass('Zend_Config_Ini');
Zend_Loader::loadClass('Zend_Registry');
Zend_Loader::loadClass('Zend_Db');
Zend_Loader::loadClass('Zend_Db_Table');
Zend_Loader::loadClass('Zend_Form');
$config = new Zend_Config_Ini('./application/config.ini', 'general');//获取application目录下的config.ini配置
$registry = Zend_Registry::getInstance();
$registry->set('config', $config);
//设置数据库
$db = Zend_Db::factory($config->db->adapter, $config->db->config->toArray());
$db->query("SET NAMES " . $config->db->config->charset);
$db->getProfiler()->setEnabled(true);
Zend_Db_Table::setDefaultAdapter($db);
Zend_Registry::set('db', $db);
Zend_Registry::set('dbprefix', '8384_');
$frontController = Zend_Controller_Front::getInstance();
$frontController->setParam('noViewRenderer', true);//禁止自动分配模板
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('./application/controllers');
$frontController->dispatch();
config.ini
[general]
db.adapter = PDO_MYSQL
db.config.host = 192.168.1.2
db.config.username = root
db.config.password =
db.config.dbname = 8384
db.config.prefix = 8384_
db.config.charset = utf8
- cfanwzl's blog
- 添加新评论
- 2569 次点击