Контроллер не найден: служба "AppBundle / Controller / TestController.php" не существует - PullRequest
0 голосов
/ 23 декабря 2019

Я получаю ошибку Controller not found: service "AppBundle / Controller / TestController.php" does not exist, но я не знаю, как ее отладить. Может кто-нибудь, пожалуйста, помогите мне? Возможно ли, что ошибка происходит из-за маршрутизации или это что-то еще! Я просто хочу уточнить, что я использую Symfony 3.4.

Вот выдержка из кода TestController.php

namespace AppBundle\Controller; 

use AppBundle\Entity\Task;
use AppBundle\Form\TaskType;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;

/**
* Description of TestController
*
* @author m.andriamil
* @Route("test/form-test")
*/
class TestController extends Controller {

   /**
   * @Route("/", name="test")
   */
    public function newAction(Request $request) {
    // creates a task and gives it some dummy data for this example
    $task = new Task();
    $task->setTask('Write a blog post');
    $task->setDueDate(new \DateTime('tomorrow'));

    $form = $this->get('form.factory')->createNamed('addTask', TaskType::class, $task);

    $form->handleRequest($request);

    $validator = $this->get('validator');
    $errors = $validator->validate($form);
    if (count($editErrors) > 0) {
        $errorsString = (string) $editErrors;

        return new Response($errorsString);
    }
    echo('------------------------------------------------------------------------'.$form->isSubmitted().' && '.$form->isValid());
    if ($form->isSubmitted() && $form->isValid()) {
        // $form->getData() holds the submitted values
        // but, the original `$task` variable has also been updated
        $task = $form->getData();

        // ... perform some action, such as saving the task to the database
        // for example, if Task is a Doctrine entity, save it!
        // $entityManager = $this->getDoctrine()->getManager();
        // $entityManager->persist($task);
        // $entityManager->flush();
        return new Response('<h1>-----------------------------------------------------------------------------------OK</h1>');
    }

    return $this->render('default/index.html.twig', [
                'form' => $form->createView(),
                'errors' => $errors,
    ]);
}

} `

заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...