首页 > 代码库 > zendframework和smarty整合
zendframework和smarty整合
一、 smarty引用
把这段代码添加到zendframework根目录下的index.php里,
include ‘./library/Smarty/libs/Smarty.class.php‘;
$smarty = new Smarty();
$smarty -> template_dir = "./application/views/scripts/";//设置模板显示路径
$smarty -> compile_dir = "./application/views/scripts/templates_c";
$smarty -> left_delimiter = "<{";
$smarty -> right_delimiter = "}>";
$registry = Zend_Registry::getInstance();
$registry->set(‘smarty‘,$smarty);
二、创建smartycontroller.php文件
class SmartyController extends Zend_Controller_Action
{
function init() {
$this->registry = Zend_Registry::getInstance();
$this->view = $this->registry[‘smarty‘];
$baseurl = $this->_request->getBaseUrl();
$this->view->assign(‘baseurl‘,$baseurl);
}
function indexAction(){
$title = "运行成功了。";
$this->view->assign(‘title‘,$title);
$this->view->display(‘smarty/index.phtml‘);
}
}
三、在/views/scripts/下创建smarty文件夹,在文件夹里创建index.phtml
<p>hello world</p>
<p><{$title}></p>
四、在浏览器里输入localhost/smarty/index;
运行成功了。