我来自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中使用。我怎样才能做到这一点 ?有没有帮助呢?
答案 0 :(得分:0)
约定对于命名这些属性是一致的。
data[ModelName][field]
ModelNameField
您可以在回显元素时选择ID:
echo $this->Form->input('username', array('id' => 'username'));
你也可以更改名称(你猜它,'name' => 'name'
),但这肯定会搞乱CakePHP中的表单处理。