首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用<form> ActiveForm向yii2标记添加无值属性

如何使用<form> ActiveForm向yii2标记添加无值属性
EN

Stack Overflow用户
提问于 2016-01-08 00:27:35
回答 3查看 1.5K关注 0票数 1

如何向表单标记添加无价值属性?

我想要:

代码语言:javascript
复制
<form data-abide >

根据:http://foundation.zurb.com/sites/docs/abide.html

我试过了

代码语言:javascript
复制
<?php $form = ActiveForm::begin(['id' => 'contact-form', 'options'=>['data-abide'=>'']]); ?>

但是得到输出:

代码语言:javascript
复制
<form data-abide="ak8hvf-abide" >
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-11 05:22:06

它实际上是按照预期的行为--原来是adide.js添加了额外的安全令牌:https://github.com/yiisoft/yii2/issues/10532#issuecomment-169952232

谢谢大家的帮助!

票数 1
EN

Stack Overflow用户

发布于 2016-01-08 05:20:40

试试这个:

代码语言:javascript
复制
'options'=>['data-abide'=>true]

参考:在框架助手BaseHtml.php文件中,查找:

代码语言:javascript
复制
function  renderTagAttributes

其中:

代码语言:javascript
复制
foreach ($attributes as $name => $value) {if (is_bool($value)) { if ($value) { $html .= " $name"; } } elseif...
    ...
    elseif ($value !== null) { $html .= " $name=\"" . static::encode($value) . '"'; }
    ...
票数 3
EN

Stack Overflow用户

发布于 2016-01-08 18:03:22

对我来说,'data-abide'=>'''data-abide'=>true都很好.

会不会过时了?你能尝试在你的项目中运行一个composer update吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34667635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档