在cakephp 2中获取表单元素属性值
我来自symfony的背景。在symfony中,要获取symfony生成的任何表单元素属性,我需要执行类似form.username.vars.id、form.username.vars.full_name的操作来获取该字段的id、name属性 我想知道我如何在cakephp2中做到这一点。例如,在cakephp中:在cakephp 2中获取表单元素属性值,cakephp,cakephp-2.0,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="require
echo $this->Form->input('username');
将产生:
<input type="text" required="required" id="UserUsername" value="admin" maxlength="50" name="data[User][username]">
我只想获取由cakephp生成的id和名称,以便在javascript中使用。我该怎么做?是否有帮助者可以这样做?命名这些属性的约定是一致的
- 名称将始终是
data[ModelName][field]
- ID将始终为
ModelNameField
echo $this->Form->input('username', array('id' => 'username'));
您还可以更改名称(您猜,'name'=>'name'
),但是这肯定会影响CakePHP中的表单处理