码迷,mamicode.com
首页 > 其他好文 > 详细

smarty引入流程

时间:2016-05-23 06:44:10      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

1. 控制器IndexAction.class.php

function index()

$this -> display(); (父类Action的display)

2. 父类ThinkPHP/Lib/Core/Action.class.php

function display()

$this->view->display

3. ThinkPHP/Lib/Core/View.class.php

function display()

$this->fetch()

function fetch()

tag(‘view_parse‘,$params);

ThinkPHP/Conf/tags.php

view_parse => parseTemplate(Behavior行为)

4. 行为ThinkPHP/Lib/Behavior/parseTempateBehavior.class.php

function run()

$class = "TemplateSmarty";

$tpl = new $class

$tpl -> fetch()

5. TemplateSmarty.class.php

ThinkPHP/Extend/Driver/Template/TemplateSmarty.class.php

function fetch()

vendor(‘Smarty.Smarty#class‘);

//ThinkPHP/Extend/Vendor/Smarty/Smarty.class.php

获取真正的smarty

new Smarty();

C()函数会读取配置变量信息(convertion.php config.php)

smarty引入流程

标签:

原文地址:http://www.cnblogs.com/yizhinageyuanfang/p/5518574.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!