我将创建一个表格,其标题如下:
<th field="id" formatter="" styler="" sortable="true">#Asset</th>
为此,我使用此代码
$this->Html->tag('th',#Asset,'field'=>'id', [
'formatter'=>'',
'styler'=>'',
'sortable'=>'true'
]);
但是很难,我得到了这个结果:
<th field="id" formatter="" styler="" sortable="sortable">#Asset</th>
如果我更改了代码
$this->Html->tag('th',#Asset,'field'=>'id', [
'formatter'=>'',
'styler'=>'',
'sortable'=>''
]);
结果甚至更奇怪,属性'sortable'消失了:
<th field="id" formatter="" styler="">#Asset</th>
感谢您帮助我。
答案 0 :(得分:1)
sortable
是boolean attribute。这种属性false
状态由不定义属性表示,其true
状态由空值或属性名称表示。实际值true
或false
对布尔属性无效。
对于向后/跨浏览器兼容性,CakePHP使用后一个值变体。将false
- ish值(例如空字符串)传递给HTML帮助程序将导致不添加该属性。
PS。 sortable
去年已removed from the HTML standard,目前的HTML 5.1推荐不再出现。
另见