当前位置:首页 > PHP教程 > php应用 > 列表

php zend 配置,数据库加,模板引擎设置

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-15 16:39:10 浏览: 评论:0 

今天我们来讲一下关于php mvc模板的zend使用方法与配置实例,这是一款从zend加载 config文件到加载数据库 getinstance()方法用来获取前端控制器实例 加载smarty模板插件等简单的配置方法,实例代码如下:

  1. <?php 
  2. */ 
  3.  //指明引用文件的路径 
  4.     set_include_path('.' . 
  5.     path_separator . './libary/'.           //指定zend所在目录 
  6.     path_separator . './application/models/'//指定model所在目录 
  7.     path_separator . './libary/smarty/'.     
  8.     path_separator . get_include_path()); 
  9.  
  10.     //必须手动加载loader.php 
  11.     include "zend/loader.php";  
  12.     zend_loader::registerautoload(); 
  13.      
  14.     //加载数据库配置文件 
  15.     //zend/config/ini.php 
  16.     $config = new zend_config_ini ('./application/config.ini''general'); 
  17.     $registry = zend_registry::getinstance(); 
  18.     $registry->set('config'$config); 
  19.      
  20.     //  
  21.     $db = zend_db::factory ($config->db); 
  22.     $db->query('set names gbk'); 
  23.     zend_db_table::setdefaultadapter($db); 
  24.     //getinstance()方法用来获取前端控制器实例 
  25.     $frontcontroller = zend_controller_front::getinstance();  
  26.     //指定模块目录 
  27.     $frontcontroller->addmoduledirectory('./application'); 
  28.     //加载smarty模板插件 
  29.     $frontcontroller->registerplugin(new plugin_myplugin()); 
  30.      
  31.     //zend布局应用 
  32.     //$options = array("layout"=>"head","layoutpath"=>"/layouts", 'contentkey' => 'content'); 
  33.     //$layout = new zend_layout($options); 
  34.  
  35.  
  36.     //设置模板后缀名//开源代码phpfensi.com 
  37.     $viewrenderer = zend_controller_action_helperbroker::getstatichelper('viewrenderer'); 
  38.     $viewrenderer->setviewsuffix('php'); 
  39.  
  40.     //抛出异常 
  41.     $frontcontroller->throwexceptions(true); 
  42.  
  43.      
  44.     //开始运行程序 
  45.     $frontcontroller->dispatch(); 
  46.  ?> 

Tags: php zend模板 数据库 引擎

分享到: