Symfony 电子邮件收集(来自书本),提交按钮收集
我对symfony文档的收集有问题。这是我的密码: 控制器:Symfony 电子邮件收集(来自书本),提交按钮收集,symfony,Symfony,我对symfony文档的收集有问题。这是我的密码: 控制器: $emails = array("first@qwe.com", "second@qwe.com", "third@qwe.com"); $myDForm = $this->createFormBuilder($emails) ->add('emails', 'collection', array('type' => 'email', 'options' => array('required' =&
$emails = array("first@qwe.com", "second@qwe.com", "third@qwe.com");
$myDForm = $this->createFormBuilder($emails)
->add('emails', 'collection', array('type' => 'email', 'options' => array('required' => false, 'attr' => array('class' => 'email-box')),))
->GetForm();
$myDForm->handleRequest($request);
细枝:
正如您所看到的,代码看起来很简单,没有错误,只有一个空页面。。。
有人能告诉我哪里出了问题吗?我是一个初学者,但它几乎和doc中的代码一样精确
我想用这种方式在表单上创建几个提交按钮,但我坚持这样做
谢谢。首先:
改变
GetForm
到
getForm
我不知道你用电子邮件收集信息的目的是什么
第二:
你只是打开你的表格。您没有提供任何要打印的字段
{{ form_start(myDForm) }}
{{ form_row(form.emails) }}
{{ form_end(myDForm) }}
您好,谢谢您的回答。从Get更改为Get并没有任何区别,也没有添加form_行(doc:This helper也会输出form_rest(),除非您将render_rest设置为false),但我也尝试了这一点。电子邮件收藏就是这本书中的一个例子,所以我从它开始。你必须首先找到问题所在。要做到这一点:确保您处于开发模式(使用app_dev.php)添加以下行以查看问题所在:错误报告(E_ALL);ini设置(“显示错误”,1);是的,我在app_dev.php上工作,至于剩下的,我需要弄清楚把这些命令放在哪里:)这可能需要一段时间。示例:公共函数blablaAction(){代码在这里…您的其余代码}我这样做了,似乎没有错误。书中的示例代码不起作用,这对我来说很奇怪。。
$emails = array("first@qwe.com", "second@qwe.com", "third@qwe.com");
$myDForm = $this->createFormBuilder($emails)
->add(
'emails',
'collection',
array(
'type' => 'email',
'options' => array('required' => false, 'attr' => array('class' => 'email-box')),)
)->getForm();
$myDForm->handleRequest($request);
{{ form_start(myDForm) }}
{{ form_row(form.emails) }}
{{ form_end(myDForm) }}