YII Studyview层类分析Word下载.docx

上传人:b****6 文档编号:15836416 上传时间:2022-11-16 格式:DOCX 页数:7 大小:28.95KB
下载 相关 举报
YII Studyview层类分析Word下载.docx_第1页
第1页 / 共7页
YII Studyview层类分析Word下载.docx_第2页
第2页 / 共7页
YII Studyview层类分析Word下载.docx_第3页
第3页 / 共7页
YII Studyview层类分析Word下载.docx_第4页
第4页 / 共7页
YII Studyview层类分析Word下载.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

YII Studyview层类分析Word下载.docx

《YII Studyview层类分析Word下载.docx》由会员分享,可在线阅读,更多相关《YII Studyview层类分析Word下载.docx(7页珍藏版)》请在冰豆网上搜索。

YII Studyview层类分析Word下载.docx

$encodeErrorSummary=ture

$errorSummaryCssClass=‘error-summary’;

//错误摘要的显示类

$requiredCssClass=‘required’;

$errorCssClass=‘has-error’;

$successCssClass=‘has-success’;

$validatingCssClass=‘validating’;

$enbaleClientValidation=tre//是否启用客户端验证

$enableAjaxValidation=false//是否启用AJAX验证

$validationUrlAJAX,使用Url:

to()设置,如果没有设置则使用表单的

ACTIVE验证

$validateOnSubmit=true

$validateOnChange=true

$validateOnBlur=ture

$validateOnType=false;

$validationDelay=500;

$ajaxParam=‘ajax’

$ajaxDataType=‘json’

$attributes=[];

$_fields=[];

YII\base\Widget

$counter

$autoIdPrefix

$stack

Begin($config)

End()

Widget($config){

Ob_start();

Returnob_get_clean().$out;

}

getId($autoGenerate=true)

setId($value)//设置ID

getView()

setView($view)//设置显示

render($view,$params=[]){

return$this->

getView()->

render($view,$params,$this);

renderFile($file,$params=[]){//渲染一个文件

renderFile($file,$params,$this);

YII\helpers\BaseHtml

Staticencode($content,$doubleEncode=true)

{returnhtmlspecicalchars($content,ENV_QUOTES|ENT_SUBSTITUTE,$charset,$doubleEncode}

Stcticfunctiondecode($content){

Returnhtmlspecicalchars_decode()

Html标签生成方法

$content的内容没有使用encode()方法,如果是来自用户的输入,需要使用encode方法转换以阻止XSS,标签里的values会使用HTML-encoded方法

Staticfunctiontag($name,$content=‘’,$options=[]){

$html=“<

$name”.static:

renderTagAttributes($options).’>

’;

Retunrisset(static:

$vidElements[strtolower($name)])?

$html:

“$html$content<

/$name>

”;

StaticbeginTag($name,$options=[])

StaticendTag($name)

Staticstyle($content,$options=[])

Staticscript($content,$options=[]){}//生成script标签

StaticcssFile($url,$options=[])Url:

to()会自动加上,不用使用这个传入

StaticjsFile($url,$options=[])

StaticcsrfMetaTags()

StaticbeginForm($action=‘’,$method=‘post’,$options=[])//action会自动加url:

to

Strcasecmp(str1,str2)二进制比较str1与str2是否相等str1>

str2返回负数否则返回正数不区分大小写

$test没有使用html-encoded,如果是IMG标签需要使用ENCODE

Statica($text,$url=null,$options=[])

Staticimg($src,$options=[])

没有使用html-encoded

Staticlabel($content,$for=null,$options=[])

Staticbutton($content=‘Button’,$options=[])

StaticsubmitButton($content=‘Submit’,$options=[])

StaticresetButton

Values会使用html-encoded

Staticinput($type,$name=null,$value=null,$options=[])

StaticbuttonInput($label=‘Button’,$options=[])

StaticsubmitInput($label=’Submit’,$options=[])

StaticresetInput()

StatictextInput($name,$value=null,$options=[]){}

StatichiddenInput()

StaticpasswordInput()

StaticfileInput

Statictextarea

如果设置了options配置,

uncheck那么会产生一个隐藏表单

checked布尔值是否选中

label标签后面的文字说明

labelOtions标签名属性选项数组

会在前面自动加上label标签

Staticradio($name,$checked=false,$options=[])

设置同radio

Staticcheckbox($name,$checked=false,$options=[])

配置:

$selection=string被选中的值

$itemskey=value这个可以嵌套使用以形成多形式的下拉

$options选项配置

Prompt这个会把设置为第一个显示

Groups

encodeSpaces:

bool

[

‘value1’=>

[‘disabled’=>

true],

‘value2’=>

[‘label’=>

‘value2’]

]

StaticdropDownList($name,$selection=null,$items=[],$options=[])

Options可以配置

Size

multiple

StaticlistBox($name,$selection=null,$items=[],$options=[])

可以使用回调函数

StaticcheckboxList($name,$selection=null,$items=[],$options=[])

StaticradioList($name,$selection=null,$items=[],$options=[])

Options的配置

Tag默认为ul

Encode

Item回调函数function($item,$index)

itemOptions[]

Staticul($items,$options=[])

Staticol

$options

Label可以设置标签的内容

StaticactiveLabel($model,$attribute,$options=[])

 

集中显示模型的错误信息

$options

Header:

<

p>

/p>

Footer:

encode’

StaticerrorSumary($model,$options=[])

StaticerrorSumary($model,$attrbte,$options=[])

activeXxxx与Xxxx的区别:

active可以根据模型的getInputNamegetAttributeValue自动获取表单名称与表单值

Name配置输入表单的名称

Value值

Id

StaticactiveInput($type,$model,$attrbte,$options=[])

这块的option[namevalueid]用后没有unset

StaticactiveTextInput($model,$attrbte,$options=[])

StaticactiveTHiddenInput($model,$attrbte,$options=[])

StaticactivePasswordInput($model,$attrbte,$options=[])

StaticactiveFileInput($model,$attrbte,$options=[])

StaticactiveTextarea($model,$attrbte,$options=[])

StaticactiveRadio($model,$attrbte,$options=[])

StaticactiveCheckbox($model,$attrbte,$options=[])

StaticactiveDropDownList($model,$attrbtue,$items,$options=[])

StaticactiveListBox($model,$attrbtue,$items,$options=[])

StaticactiveCheckboxList($model,$attrbtue,$items,$options=[])

StaticactiveRadioList($model,$attrbtue,$items,$options=[])

StaticactiveListInput($type,$mode

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1