Zend Framework 配置一:多模块的配置方法
2012-01-08 20:37
453 查看
我看了很多关于ZF框架的配置大多数都不是很详细只是给出自己的文件目
录结构并没有很详细的给出相关的配置说明,可能不利于新手的学习,现
在我就自己的学习中的发现写下来,一共参考:
项目结构:
ZF
application
default
controllers
models
views
scripts
product
controllers
models
views
scripts
lib
Zend
public
filters
javascript
helpers
index.php
这样配置的好处可以让同一个网站的不同功能放在不同的文件下方便管理
和扩充:
inex.php内容如下:
<?php
error_reporting(E_ALL|E_STRICT);//开启错误报告
date_default_timezone_set('Asia/Shanghai');//配置地区
set_include_path('.' .PATH_SEPARATOR
.'./library'.PATH_SEPARATOR
.'./application/default/models/'.PATH_SEPARATOR
.'./application/product/models/'.PATH_SEPARATOR .
get_include_path());//配置环境目录
require_once "library/Zend/Loader/Autoloader.php"; //载入zend
框架
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader
(true); //静态载入自动类文件
$registry = Zend_Registry::getInstance();//静态获得实例
$view = new Zend_View();//实例化zend 模板
$view->setScriptPath('./application/default/views/scripts/');//
设置模板显示的路径//设置模板显示的路径
$view->addScriptPath('./application/product/views/scripts/');
//$view->addScriptPath();
$registry['view'] = $view;//注册View
//配置数据库参数,并连接数据库
$config=new Zend_Config_Ini
('./application/config/config.ini',null, true);
Zend_Registry::set('config',$config);
$dbAdapter=Zend_Db::factory($config->general->db-
>adapter,$config->general->db->config->toArray());
$dbAdapter->query('SET NAMES UTF8');
Zend_Db_Table::setDefaultAdapter($dbAdapter);
Zend_Registry::set('dbAdapter',$dbAdapter);
//设置控制器
$frontController =Zend_Controller_Front::getInstance();
$frontController->setBaseUrl('/zf')//设置基本路径
->setParam('noViewRenderer', true)
->setParam('useDefaultControllerAlways', true)
->setControllerDirectory(
array('default'=>'./application/default/controllers',
'product'=>'./application/product/controllers'))//设置
controller所在的目录
->setParam('useModules',false)
->throwExceptions(true)
->dispatch();
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/freeworklife/archive/2011/02/23/6203178.aspx
录结构并没有很详细的给出相关的配置说明,可能不利于新手的学习,现
在我就自己的学习中的发现写下来,一共参考:
项目结构:
ZF
application
default
controllers
models
views
scripts
product
controllers
models
views
scripts
lib
Zend
public
filters
javascript
helpers
index.php
这样配置的好处可以让同一个网站的不同功能放在不同的文件下方便管理
和扩充:
inex.php内容如下:
<?php
error_reporting(E_ALL|E_STRICT);//开启错误报告
date_default_timezone_set('Asia/Shanghai');//配置地区
set_include_path('.' .PATH_SEPARATOR
.'./library'.PATH_SEPARATOR
.'./application/default/models/'.PATH_SEPARATOR
.'./application/product/models/'.PATH_SEPARATOR .
get_include_path());//配置环境目录
require_once "library/Zend/Loader/Autoloader.php"; //载入zend
框架
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader
(true); //静态载入自动类文件
$registry = Zend_Registry::getInstance();//静态获得实例
$view = new Zend_View();//实例化zend 模板
$view->setScriptPath('./application/default/views/scripts/');//
设置模板显示的路径//设置模板显示的路径
$view->addScriptPath('./application/product/views/scripts/');
//$view->addScriptPath();
$registry['view'] = $view;//注册View
//配置数据库参数,并连接数据库
$config=new Zend_Config_Ini
('./application/config/config.ini',null, true);
Zend_Registry::set('config',$config);
$dbAdapter=Zend_Db::factory($config->general->db-
>adapter,$config->general->db->config->toArray());
$dbAdapter->query('SET NAMES UTF8');
Zend_Db_Table::setDefaultAdapter($dbAdapter);
Zend_Registry::set('dbAdapter',$dbAdapter);
//设置控制器
$frontController =Zend_Controller_Front::getInstance();
$frontController->setBaseUrl('/zf')//设置基本路径
->setParam('noViewRenderer', true)
->setParam('useDefaultControllerAlways', true)
->setControllerDirectory(
array('default'=>'./application/default/controllers',
'product'=>'./application/product/controllers'))//设置
controller所在的目录
->setParam('useModules',false)
->throwExceptions(true)
->dispatch();
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/freeworklife/archive/2011/02/23/6203178.aspx
相关文章推荐
- python利用字典保存配置实现动态调用模块类方法
- Zend Framework 多模块配置 (一)
- zend framework多模块配置
- IIS7.0、IIS7.5、IIS8.0等提示“请求筛选模块被配置为拒绝包含双重转义序列的请求”的解决方法小结
- win7下配置IIS以及错误模块“ManagedPipelineHandler”解决方法
- SNMP 原理及配置简述 net-snmp-utils net-snmp 第2版基于SNMP 群体名(community name) 第3版引入了安全性更高的访问控制方法 SNMP协议操作只有4种 Apache的php_snmp 模块
- FI模块与SD、MM的接口配置方法
- SAP FI模块与SD、MM的接口配置基本方法
- IBM H23系列刀片配博科交换模块对外端口聚合配置方法
- zend framework多模块多布局配置
- redis安装手册,中文配置手册,php-redis模块安装方法,Web管理phpRedisAdmin
- PHPCMS 前台页面取得模块配置信息的方法
- zend framework多模块多布局配置
- SAP FI模块与SD、MM的接口配置基本方法
- SAP FI模块与SD、MM的接口配置基本方法
- SVN服务端模块配置方法
- python logging模块配置方法浅析
- nginx使用ssl模块配置支持HTTPS访问的方法
- webpack配置sass模块的加载的方法
- stm32中引脚和一些功能模块的一般配置方法