yii框架中小部件的使用方法

  介绍

这篇文章主要介绍了yii框架中小部件的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

<强>小部件

小部件是在视图中使用的可重用单元,使用面向对象方式创建复杂和可配置用户界面单元只,,

例如,日期选择器小部件可生成一个精致的允许用户选择日期的日期选择器,你只需要在视图中插入如下代码:

& lt; php ?   use  yii \惟\ DatePicker;   比;   & lt; ?=, DatePicker::小部件((& # 39;名字# 39;,=祝辞,& # 39;日期# 39;]),?在

Yii提供许多优秀的小部件,比如活性形式,菜单,jQuery UI部件,Twitter引导部件。接下来介绍小部件的基本知识,如果你想了解某个小部件请参考对应的类API文档。

<强>使用小部件

小部件基本上在视图中使用,在视图中可调用Yii \基地\小部件::小部件()方法使用小部件。该方法使用配置数组初始化小部件并返回小部件渲染后的结果。

例如如下代码插入一个日期选择器小部件,它配置为使用俄罗斯语,输入框内容为模型的美元from_date属性值。

& lt; php ?   use  yii \惟\ DatePicker;   比;   & lt; ?=, DatePicker::小部件([   ,,,& # 39;模型# 39;,=祝辞,美元的模型,   ,,,& # 39;属性# 39;,=祝辞,& # 39;from_date& # 39;   ,,,& # 39;语言# 39;,=祝辞,& # 39;俄文# 39;   ,,,& # 39;dateformat # 39;,=祝辞,& # 39;php: Y-m-d& # 39;   ]),?在

一些小部件可在yii \基地\小部件::开始()和yii \基地\小部件::结束()调用中使用数据内容。

例如如下代码使用yii \部件\ ActiveForm小部件生成一个登录表单,小部件会在开始()和结束()执行处分别生成& lt; form>的开始标签和结束标签,中间的任何代码也会被渲染。

& lt; php ?   use , yii \ \ ActiveForm小部件;   use , yii \助手\ Html;   比;   & lt; ? php  form 美元;=,ActiveForm:开始((& # 39;id # 39;,=祝辞,& # 39;login-form& # 39;]);, ?比;   ,,,& lt; ?=,美元形式→字段(模型中,美元,& # 39;用户名# 39;),?比;   ,,,& lt; ?=,美元形式→字段(模型中,美元,& # 39;密码# 39;)→passwordInput(), ?比;   ,,,& lt; div 类=癴orm-group"比;   ,,,,,,,& lt; ?=, Html: submitButton(& # 39;登录# 39;),?比;   ,,,& lt;/div>   & lt; ? php  ActiveForm:结束();,?在

注意和调用yii基础\ \小部件::小部件()返回渲染结果不同,调用yii \基地\小部件::开始()方法返回一个可组建小部件内容的小部件实例。

<强>注意:当调用yii \基地\小部件::结束()的时候,一些小部件将使用输出缓冲来调整封闭的内容,因此,当调用yii基础\ \小部件::开始()和yii \基地\小部件::结束()时,最好在同一个视图文件里。不遵循这个规则可能会导致意外的输出。

感谢你能够认真阅读完这篇文章,希望小编分享的“yii框架中小部件的使用方法”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

yii框架中小部件的使用方法