php之smarty篇(一)--smarty引入 博客分类: 【tec】php smartyzendphp
程序员文章站
2024-03-20 00:02:52
...
smarty在引导文件中引入: include_once ("../library/Smarty/Smarty.class.php"); $smarty = new Smarty (); $smarty->caching = false; $smarty->template_dir = APPLICATION_PATH."application/views/scripts/"; $smarty->compile_dir = "./data/smarty/"; $smarty->cache_dir = "./data/smarty/cache_c/"; //$smarty->left_delimiter = "<{"; //$smarty->right_delimiter = "}>"; require_once "Zend/Loader/Autoloader.php"; Zend_Loader_Autoloader::getInstance ()->setFallbackAutoloader ( true ); $registry = Zend_Registry::getInstance (); $registry->set ( 'smarty', $smarty ); 引入期间前端控制器的配置: $front = Zend_Controller_Front::getInstance (); $front->setBaseUrl ( '/' ); $front->setParam ( 'useDefaultControllerAlways', true ); $front->setParam ( 'noViewRenderer', true ); $front->setControllerDirectory ( '../application/controllers' ); $front->throwExceptions ( true ); $this->view 在控制器中配置: $this->registry = Zend_Registry::getInstance (); $this->view = $this->registry ['smarty']; $this->view->assign ( 'baseurl', $this->_request->getBaseUrl () );