php – Symfony2:选项“widget”不存在

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – Symfony2:选项“widget”不存在脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用symfony2构建一个表单,但每当我添加widget选项以指定表单字段类型时,我一直收到错误消息“选项”小部件“不存在”. @H_404_7@

@H_404_7@我正在按照http://symfony.com/doc/current/book/forms.html中的文档给出的示例

@H_404_7@这是我的代码不起作用.

@H_404_7@

class UserTyPE extends AbstractType
{
public function builDForm(FormBuilder $builder,array $options)
{
    $builder
        ->add('Name')
        ->add('Login')
        ->add('Password')//,'text',array('widget' => 'password'))
        ->add('ConfirmPassword')//,array('widget' => 'password','label' =>'Confirm Password'))
        ->add('Email',array('widget' => 'email'))
        ->add('ConfirmEmail')//,array('widget' => 'email','label' =>'Confirm Email'))    
   //...
}
@H_404_7@谁知道为什么?
谢谢

解决方法

@H_419_23@ 我相信,做你想要达到的目标的正确方法如下: @H_404_7@

@H_404_7@

->add('Name','text')
->add('LOGin','text')
->add('Password','password')
->add('ConfirmPassword','password',array('label' =>'Confirm Password'))
->add('Email','email')
->add('ConfirmEmail','email')
@H_404_7@add方法的第一个参数是字段的名称(它必须在表单中是唯一的).第二种是类型,它负责渲染时窗口小部件采用的形式.内置类型列表here.第三个参数是选项数组.每种类型都有自己的一套可能的选择.实际上,一些类型具有窗口小部件选项.例如date类型有这样的选项.但是passwordemail类型没有这样的选择.

脚本宝典总结

以上是脚本宝典为你收集整理的php – Symfony2:选项“widget”不存在全部内容,希望文章能够帮你解决php – Symfony2:选项“widget”不存在所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。