5.模板赋值
LMLPHP显示层使用原生的PHP文件,这样会有更高的性能和更灵活的开发体验。如果您习惯使用类似Smarty的模板引擎,可以在入口处载入。在控制器中的变量需要使用模块类的assign方法赋值给显示层,才可以在显示层中使用。display()方法调用默认模板文件夹中与模块同名的文件夹中与方法同名的文件,该文件以.php为后缀。赋值代码片段如下:
[文件] ./lmlphp/module/ModuleIndex.php
<?php
class ModuleIndex extends LmlBase{
// ...
public function test(){
$this->assign('name', 'LMLPHP');
$this->display();
}
}
在显示层获取变量name的值,代码示例如下:
[文件] ./lmlphp/themes/default/index/test.php
<?php
echo $name;
?>