【发布时间】:2016-02-28 02:10:57
【问题描述】:
我正在训练,但我在 symfony 3 下
我有问题我得到这个错误
“字符串”类型的预期参数, 给出“Test\FrontBundle\Form\Type\SheetType”
SheetType.php 上的代码是
<?php
namespace Test\FrontBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\DateType;
use Symfony\Component\Form\FormBuilderInterface;
class SheetType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name',null,array('label'=>'Titre de l\'album'))
->add('type')
->add('artist')
->add('duration')
->add('released', DateType::class)
;
}
}
在我的 SheetController.php 上,我从我的控制器中做到这一点 我一直不知道如何解决这个问题,否则我会出错
public function createAction(Request $request)
{
$form = $this->createForm(new SheetType());
$form->handleRequest($request);
if($request->isMethod('post') && $form->isValid()){
$em = $this->getDoctrine()->getManager();
$em->persist($form->getData());
$em->flush();
return $this->redirect($this->generateUrl('test_front_sheet_list'));
}
return $this->render('TestFrontBundle:Sheet:create.html.twig', array('form' => $form->createView()));
}
【问题讨论】:
标签: symfony-forms symfony