• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Symfony2表单创建多次利用的自定义字段

php 搞代码 3年前 (2022-01-25) 17次浏览 已收录 0个评论
文章目录[隐藏]

我在Me\MyBundle\Resources\config\routing.yml添加了以下路由:

<code>my_homepage:    pattern:  /    defaults: { _controller: MeMyBundle:Default:index }</code>

Bundle controller

<code>namespace Me\MyBundle\Controller;use Symfony\Bundle\FrameworkBundle\Controller\Controller;class DefaultController extends Controller{    public function indexAction()    {        $form = $this->createFormBuilder()            ->getForm()        ;        return $this->render('MeMyBundle::index.html.twig', array(            'form'        => $form->createView(),            'param1'      => 'some_string_1',            'param2'      => 'another string',        ));   }}</code>

我想要在同一个form表单里创建可以重复利用的自定义的form字段,以下是利用代码

<code>public function indexAction()    {        $paramsArr_1 = array(            'param1'      => 'some_string_1',            'param2'      => 'another string',        );        $paramsArr_2 = array(            'param1'      => 'some_string_2',            'param2'      => 'another fine string'<mark style="color:transparent">来4源gaodaimacom搞#代%码*网</mark><code>搞代gaodaima码</code>,        );        $form = $this->createFormBuilder()            ->add(myCustomField, $paramsArr_1)            ->add(myCustomField_2, $paramsArr_2)            ->getForm()        ;        return $this->render('MeMyBundle::index.html.twig', array(            'form'        => $form->createView()        ));   }</code>

参考了官方文档,但是还是不会,有谁知道吗?

回复内容:

我在Me\MyBundle\Resources\config\routing.yml添加了以下路由:

<code>my_homepage:    pattern:  /    defaults: { _controller: MeMyBundle:Default:index }</code>

Bundle controller

<code>namespace Me\MyBundle\Controller;use Symfony\Bundle\FrameworkBundle\Controller\Controller;class DefaultController extends Controller{    public function indexAction()    {        $form = $this->createFormBuilder()            ->getForm()        ;        return $this->render('MeMyBundle::index.html.twig', array(            'form'        => $form->createView(),            'param1'      => 'some_string_1',            'param2'      => 'another string',        ));   }}</code>

我想要在同一个form表单里创建可以重复利用的自定义的form字段,以下是利用代码

<code>public function indexAction()    {        $paramsArr_1 = array(            'param1'      => 'some_string_1',            'param2'      => 'another string',        );        $paramsArr_2 = array(            'param1'      => 'some_string_2',            'param2'      => 'another fine string',        );        $form = $this->createFormBuilder()            ->add(myCustomField, $paramsArr_1)            ->add(myCustomField_2, $paramsArr_2)            ->getForm()        ;        return $this->render('MeMyBundle::index.html.twig', array(            'form'        => $form->createView()        ));   }</code>

参考了官方文档,但是还是不会,有谁知道吗?


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Symfony2表单创建多次利用的自定义字段

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址