ZendFramework1.12.0入口文件配置

<?php	
error_reporting(E_ALL|E_STRICT); 
ini_set('display_errors',1);
date_default_timezone_set('Europe/London');
//设置引用路径
set_include_path('.'.PATH_SEPARATOR.'../library/'
	.PATH_SEPARATOR.'../application/models'
	.PATH_SEPARATOR.get_include_path()
);
/**
 * 以下是zend1.X版本的入口配置
 */
// include("Zend/Loader.php");
// Zend_Loader::registerAutoload();
/**
 * 以下是1.12版本的配置
 * 一定要加上setFallbackAutoloader()否则model会出现问题
 * Linux下注意目录开头大小写问题
 */
include_once("Zend/Loader/Autoloader.php");
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);

/**
 * 数据库配置信息 Start
 */
//方式一:采用INI方式配置 数据库信息
/*
$config = new Zend_Config_Ini('../application/config/config.ini','general');
//建立配置信息注册表 以供全局调用
//$registry = Zend_Registry::getInstance();
//$registry->set('config',$config);
//setup database
$db = Zend_Db::factory($config->db);
$db->query("set names utf8");
Zend_Db_Table::setDefaultAdapter($db);
*/

//方式二:采用数组形式配置数据库信息
$config = new Zend_Config(include('../application/config/config.php'));

$db = Zend_Db::factory($config->database,$config->database->params->toArray());
$db->query("set names utf8");
Zend_Db_Table::setDefaultAdapter($db); 
/* 
 * 数据库配置信息 End
 */
 
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
//设置 项目 控制器目录
$frontController->setControllerDirectory('../application/controllers');
// Add view class
Zend_Layout::startMvc(array('layoutPath'=>'../application/layouts'));

//添加 自定义视图助手 Start

$view = Zend_Layout::getMvcInstance()->getView();
$view->doctype('XHTML1_TRANSITIONAL');
//添加 自定义视图助手 路径 及视图助手前缀“My_View_Helper” 
$view->addHelperPath('../application/Helpers/view','My_View_Helper');

// 下面视图助手方式 与 上文中 功能类似
// 添加动作助手
Zend_Controller_Action_HelperBroker::addPath('../application/Helpers/action','My_Action_Helper');

//添加 自定义视图助手 End


$frontController->dispatch();
?>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值