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 中使用。我怎样才能做到这一点 ?有帮手吗?

4

1 回答 1

0

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

  • 名字永远是data[ModelName][field]
  • 身份证永远是ModelNameField

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

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

您也可以更改名称(您猜对了,'name' => 'name'),但这肯定会影响 CakePHP 中的表单处理。

于 2013-02-27T09:52:17.833 回答