yii 1.4 constant.php,yii2的关于视图渲染的一些事

yii2 确实是一个强大的php框架,就是学习起来有点吃力,但慢慢的发现它真是一个不错的工具,我想用的各种功能几乎都有,我只要写最最自己需要的代码就好。

常用的几个渲染函数

render():渲染一个模板,然后对渲染的结果应用布局文件。这个是通常用来渲染一个完整的页面。

renderPartial():仅仅渲染一个模板,不对渲染的结果使用布局文件。通常用来渲染页面的局部。

renderAjax():通常把渲染的html代码作为Ajax请求的响应。经过我的测试,这个方法也会渲染布局文件,一搬局部刷新是不要布局的,所以,ajax还是配合renderPartial方法比较好用。如果是全页面刷新,可以用renderAjax。

renderFile()渲染一个模板文件,基本和renderPartial()功能一样,只不过这里要求的是文件的路径而不是文件的名称。

详细用法及参数还是去手册查看比较好,一是可能版本更新的变动,二是我翻译的不准确。

关于布局文件

默认的布局文件是 main.php,如果我们想给某个控制器独立使用模板文件,则在views/layouts目录下创建它,并在控制器中以下面的方式引用即可。class AdminController extends Controller

{

public $layout = 'admin';  //这就是个引用新布局文件

public function actionIndex()

{

return $this->render('index');

}

至于render()和renderAjax()的具体差别,相同之处在于都会把布局文件和视图一起渲染并返回数据,在后面的代码编写调试中再来看。(20190218)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值