我在CakePHP视图中输出一个带有多个选择的复选框列表。我的代码如下所示:
<?php echo $this->Form->input('Category', array('multiple' => 'checkbox', 'div' => 'image-checkbox clearfix', 'label' => false, 'data-image' => 'TEXT')); ?>
我想在data-image
属性中添加输入标签,替换TEXT
值。我怎么能这样做?
非常感谢!
答案 0 :(得分:1)
执行此操作的方法是使用自己的帮助程序。
下面:
<?php
class MyAppHelper extends AppHelper {
var $helpers = array( 'Form');
function input( $fieldName, $options = array() ) {
$newOptions['data-image'] = Inflector::humanize( $fieldName );
$options = array_merge(
$options,
$newOptions
);
return $this->Form->input( $fieldName, $options );
}
}
?>