渲染参数

display方法有三个参数,第一个为指定template文件,第二个为页面参数数组,第三个为系统类数据(没有可不传)。

  1. // 返回/app/template/main/test.tpl.php
  2. return $this->display('main/test', array('test'=>1), array('path'=>'/test.png'));
  3.  
  4. /* /app/template/main/test.tpl.php
  5. 返回:
  6. <div class="container">
  7. <span> 1 </span>
  8. <img src="/test.png"/>
  9. </div> */
  10. <div class="container">
  11. <span> <?=$PRM['test']?> </span>
  12. <img src="<?=$path?>"/>
  13. </div>

第二个参数的数据都会放到$PRM这个页面对象中。第三个参数则会直接被渲染,适合静态资源地址或者类数据