我在 CakePHP 视图中输出具有多项选择的复选框列表。我的代码如下所示:
<?php echo $this->Form->input('Category', array('multiple' => 'checkbox', 'div' => 'image-checkbox clearfix', 'label' => false, 'data-image' => 'TEXT')); ?>
我想在
data-image
属性中添加输入的标签,替换 TEXT
值。我怎样才能做到这一点?
非常感谢!
做到这一点的方法是与你自己的助手一起。
这里:
<?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 );
}
}
?>