Я создал маршрут с именем «test», но symfony не может его найти.
Routing_dev.php
_test:
resource: "@AcmetestBundle/Controller/testController.php"
type: annotation
pattern: /test
Добавил эту строку в AppKernel.php
$bundles[] = new Acme\testBundle\AcmetestBundle();
Создан каталог, описанный ниже
- Acme |1.1 testBundle |1.11 AcmetestBundle.php |1.12 Контроллер |1.13 testController.php
AcmetestBundle.php
namespace Acme\testBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class AcmetestBundle extends Bundle
{
public function __construct(){
var_dump("initializing ".__DIR__);
}
}
testController.php
namespace Acme\testBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Acme\DemoBundle\Form\ContactType;
// these import the "@Route" and "@Template" annotations
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
class testController extends Controller
{
/**
* @Route("/", name="_demo")
* @Template()
*/
public function indexAction()
{ var_dump(11);
return array("");
}
}
Журналы браузера:
Нетмаршрут найден для «GET / test» 404 Not Found - NotFoundHttpException 1 связанный Исключение: ResourceNotFoundException »
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException: не найден маршрут для« GET / test »(исключение uncaught) в C: \ xampp \ htdocs \ Symfony \ app \ cache \ dev \ classes.php строка 4560