Forms Symfony未找到表单类型-我遗漏了什么?

Forms Symfony未找到表单类型-我遗漏了什么?,forms,symfony,controller,Forms,Symfony,Controller,以下是我得到的错误: Fatal error: Class 'bnd\myBundle\Controller\pageApproachUpdateType' not found in C:\wamp\www\Symfony\src\bnd\myBundle\Controller\NTController.php on line 208 好像Symfony在找错误的目录 然而,在同一个NTController.php中,我已经有了一些代码来调用一个运行良好的表单。我只是复制/重命名/粘贴了这些行

以下是我得到的错误:

Fatal error: Class 'bnd\myBundle\Controller\pageApproachUpdateType' not found in C:\wamp\www\Symfony\src\bnd\myBundle\Controller\NTController.php on line 208
好像Symfony在找错误的目录

然而,在同一个NTController.php中,我已经有了一些代码来调用一个运行良好的表单。我只是复制/重命名/粘贴了这些行,以匹配正确的类型和处理程序

以下是Controller/NTController.php的摘录:

public function pageApproachUpdateAction($pageId)
    {
    $em=$this->getDoctrine()->getEntityManager();
    $page = $em->getRepository('bndmyBundle:Page')->find($pageId);
    $formNT = $this->createForm(new pageApproachUpdateType, $page);
    $formHandler = new pageApproachUpdateHandler($formNT, $this->get('request'), $this->getDoctrine()->getEntityManager());
    ----
    }
以及表单类型的摘录,form/pageApproachUpdateType.php:

namespace bnd\myBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;

class pageApproachUpdateType extends AbstractType
{
---
}

我试图清除缓存;我只是不明白我遗漏了什么…

您需要在NTController.php文件顶部添加PageApproach UpdateType的use语句:

use bnd\myBundle\Form\pageApproachUpdateType;