如何获取当前输入ID(CakePHP Formhelper)

如何获取当前输入ID(CakePHP Formhelper),cakephp,formhelper,Cakephp,Formhelper,使用CakePHP2的Formhelper,我试图创建一个输入,并将输入ID作为数据属性添加到包装DIV中。但是我不知道如何以生成输入ID的方式获取输入ID。在这种情况下,它应该是ProductArticleNumber 我的代码: function getInputId(){ $inputId = ''; return $inputId; } echo $this->Form->input('article_number', array('label' =>

使用CakePHP2的Formhelper,我试图创建一个输入,并将输入ID作为数据属性添加到包装DIV中。但是我不知道如何以生成输入ID的方式获取输入ID。在这种情况下,它应该是ProductArticleNumber

我的代码:

function getInputId(){
    $inputId = '';
    return $inputId;
}

echo $this->Form->input('article_number', array('label' => __('Article number'), 'div' => array('data-input-id' => getInputId())));

有什么想法吗?

这就是你想做的吗<代码>echo$this->Form->input('article_number',array('data-id'=>124,)否,我想获取CakePHP设置为输入ID的CamelCased ModelField。有什么特别的原因让你想在数据属性中使用ID,而不是在ID中使用ID吗?@Eagle如果我在包装div上设置内部输入的ID,我有一个重复的ID。我想要的是:。哦,没有看到它是针对div的。不管怎样,你想用js操纵div吗?如果是这样,并且使用jQuery,则可以使用类似于
$('#id').parent()的内容