模板渲染

在控制器里模板渲染最常用的方法是display,在CMF中支持如下的模板渲染方式:

  1. //不带任何参数
  2. $this->display();

此种方式系统会自动判断模板路径,并渲染出模板内容,此种方式模板路径是:主题名/应用名/控制器名/操作名+模板文件后缀名;

  1. $this->display('edit');

此种方式表示调用此控制器下的edit操作的模板;

  1. $this->display(':index');

此种方式表示调用此应用下index控制器的模板;

还有一种使用场景,就是有时我们可能会把模板存在数据库,或缓存等地方,并没有任何模板文件,只有模板内容,这时我们就要用到另一种方法show了;

  1. //$content 是数据库中的模板内容
  2. $this->show($content);

通过方法,会对模板内容进行渲染,并输出。