统一的API

在CmlPHP中视图包括了HtmlJsonXmlExcel、调用方式也非常简单

\Cml\View::getEngine('Html') 获取Html渲染引擎
\Cml\View::getEngine('Json') 获取Json渲染引擎
\Cml\View::getEngine('Xml') 获取Xml渲染引擎
\Cml\View::getEngine('Excel') 获取Excel渲染引擎

赋值到视图

\Cml\View::getEngine('XXX')->assign('key', $val);普通赋值
\Cml\View::getEngine('XXX')->assignByRef('key', $val); 引用赋值 //除非要在模板中改动变量的值不然直接用assign即可(引用计数)

渲染输出

\Cml\View::getEngine('XXX')->display($tpl);//当前应用下的$tpl模板

\Cml\View::getEngine('XXX')->display($tpl, 'common'); //common应用下的$tpl模板

这边的$tpl只针对Html渲染引擎 在项目目录说明中说过View 目录是模板存放目录,display()中的$tpl就是相对于此目录的无后缀文件名比如有模板文件Application/web/View/Goods/list.html这个模板文件则调用为\Cml\View::getEngine('Html')->display('Goods/list') 不用带后缀,默认为html后缀,如要修改请参考配置章节修改相应'html_template_suffix' => '.html'配置项

results matching ""

    No results matching ""