在cakephp中获取表单元素属性值2

时间:2013-02-27 04:01:24

标签: cakephp cakephp-2.0

我来自symfony背景。在symfony中获取symfony生成的任何表单元素属性,我会执行类似form.username.vars.id,form.username.vars.full_name的操作来获取该字段的id,name属性。

我想知道如何在cakephp2中这样做。例如在cakephp中:

 echo $this->Form->input('username');

将生成:

 <input type="text" required="required" id="UserUsername" value="admin" maxlength="50" name="data[User][username]">

我只想获取由cakephp生成的id,名称,以便我可以在javascript中使用。我怎样才能做到这一点 ?有没有帮助呢?

1 个答案:

答案 0 :(得分:0)

约定对于命名这些属性是一致的。

  • 名称将始终为data[ModelName][field]
  • ID始终为ModelNameField

您可以在回显元素时选择ID:

echo $this->Form->input('username', array('id' => 'username'));

你也可以更改名称(你猜它,'name' => 'name'),但这肯定会搞乱CakePHP中的表单处理。