| 用zend framework 做一个项目,版本1.11.11,下面代码是复制过来的,都加了备注,都是原创的东东的,结合extjs4.0版本也用desktop这个官方面插件,也是uspcat的学习者,望大家交流。
普通浏览复制代码保存代码打印代码
-
header('Content-type: text/html; charset=utf-8');
-
//错误开关
-
ini_set('display_errors', 'On');
-
error_reporting(E_ALL );
-
//时间
-
date_default_timezone_get ("Asia/Shanghai");
-
//加变量坏境一 只要加载了这地路径,这就可以用zend_load load出来。
-
//set_include_path('.' . PATH_SEPARATOR . './library' . '.' . PATH_SEPARATOR . './application/modules/default/models/'. get_include_path());
-
//另一个设置方式
-
$paths = array(
-
'./library',
-
'./application/helper',
-
'./application/modules/public/models/',
-
'./application/modules/default/models/',
-
'./application/modules/syset/models/'
-
);
-
set_include_path(implode(PATH_SEPARATOR, $paths));
-
//新方法
-
require_once 'Zend/Loader/AutoLoader.php';
-
$load = Zend_Loader_Autoloader::getInstance ();
-
//注册命名空间
-
//$load->registerNamespace('languages_');
-
//启用这个 才能启用自动加载类
-
$load ->setFallbackAutoloader (true);
-
//相当于include或<font color=\"#007700\">require </font>
-
Zend_Loader::loadFile ('BaseConfig.php', './application/public', true);
-
Zend_Loader::loadFile ('DbTable.php', './application/public', true);
-
-
//Zend_Controller_Action_HelperBroker::addHelper(new Mybase_Controller_Post_Helper_Inputdata());
-
//扩展控制类的插件 用于初化一些控制类的插件,比如数据过滤等。
-
//注意加载时类名和文件名要与手册上一致要不然加载不了
-
Zend_Controller_Action_HelperBroker::addHelper (new MyControllerAction ());
-
-
//注册变量,与全局差不多,但这个是zend封装的。可用下面来调用变量
-
/*
-
*$registry = Zend_Registry::getInstance();
-
foreach ($registry as $index => $value) {
-
echo "Registry index $index contains:\n"; var_dump($value);
-
}
-
*/
-
//Zend_Registry::set('baseUrl', '..');
-
//Zend_Registry::set('baseName', 'test');
-
-
//加载配制文件
-
$config = new Zend_Config_Ini ('./application/config/config.ini');
-
$registry = Zend_Registry::getInstance ();
-
$registry->set('config', $config);
-
-
//数据库设置
-
$db = Zend_Db::factory($config->mysql->db);
-
//设置打开语言
-
$db->query('SET NAMES ' . $config->mysql->db->params->charset);
-
//设置默认速配器
-
Zend_Db_Table::setDefaultAdapter($db);
-
//设置控
-
$font = Zend_Controller_Front::getInstance();
-
$font->throwExceptions(false);
-
$font -> setBaseUrl('/henca')
-
-> setParam('noViewRenderer', true)
-
-> setModuleControllerDirectoryName()
-
//设置默认路径 我的/application/modules目录下
-
-> addModuleDirectory('./application/modules')
-
-> dispatch();
-
|
|
|