yii中view.php和_view.php之间的区别
发布时间:2020-12-13 17:43:47 所属栏目:PHP教程 来源:网络整理
导读:yii中view.php和_view.php有什么区别? 我应该从_view使用或在Yii中查看? 通过render()或renderPartial(),我可以渲染两者?在性能或其他方面没有问题? 解决方法 它们只是文件名,但默认情况下view.php与render()一起使用,_view.php与renderPartial()一起使
yii中view.php和_view.php有什么区别?
我应该从_view使用或在Yii中查看? 通过render()或renderPartial(),我可以渲染两者?在性能或其他方面没有问题? 解决方法
它们只是文件名,但默认情况下view.php与render()一起使用,_view.php与renderPartial()一起使用(在默认的Yii Web应用程序中).
因此,如果我们坚持这个约定,render()呈现的任何视图都将是“普通”文件名,并且使用renderPartial()呈现的任何内容都将具有前缀_underscore. 这是render和renderPartial之间的区别(从here开始): render()通常用于呈现与用户在应用程序中看到的“页面”对应的视图.它首先渲染您指定的视图,然后渲染当前控制器操作的布局(如果适用),将第一个渲染的结果放入布局中.然后它执行输出处理(此时意味着自动插入任何必要的< script>标记并更新动态内容)并最终输出结果. renderPartial()通常用于呈现页面的“片段”.与render()的主要区别在于此方法不会将渲染的结果放在布局中.默认情况下,它也不执行输出处理,但您可以使用$processOutput参数覆盖此行为. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |