Ниже приведены детали:Symfony 2: Ресурс не найдена ошибка при загрузке URI - 404 ошибка
routing.yml
app_api:
# resource: "@TemplateManager/Bundle/DocumentGeneratorBundle/Controller/API"
resource: "@TemplateManagerDocumentGeneratorBundle/Controller/API"
type: annotation
routing_dev.yml
app_api:
resource: "@TemplateManager/Bundle/DocumentGeneratorBundle/Controller/API"
# resource: "@TemplateManagerDocumentGeneratorBundle/Controller/API"
type: annotation
App Ядро
$bundles = array(
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
new Symfony\Bundle\TwigBundle\TwigBundle(),
new Symfony\Bundle\MonologBundle\MonologBundle(),
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
new Symfony\Bundle\AsseticBundle\AsseticBundle(),
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new TemplateManager\Bundle\DocumentGeneratorBundle\TemplateManagerDocumentGeneratorBundle(),
new FOS\UserBundle\FOSUserBundle(),
);
Контроллер
<?php
namespace TemplateManager\Bundle\DocumentGeneratorBundle\Controller\API;
use Symfony\Component\HttpFoundation\Response;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
class ClientController
{
/**
* @Route("api/clients")
* @Method("GET")
*/
public function allAction()
{
return new Response("Lets Do this");
}
}
DocumentGeneratorBundle
namespace TemplateManager\Bundle\DocumentGeneratorBundle;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\Bundle\Bundle;
use TemplateManager\Bundle\DocumentGeneratorBundle\DependencyInjection\Compiler\OverrideServiceCompilerPass;
class TemplateManagerDocumentGeneratorBundle extends Bundle
{
}
App Console Ошибка для маршрутизации
php app/console router:debug
[Symfony\Component\Config\Exception\FileLoaderLoadException]
Cannot load resource "@TemplateManager/Bundle/DocumentGeneratorBundle/Controller/API". Make sure the "TemplateManager" bundle is correctly registered and loaded in the applicat
ion kernel class.
Ошибка при доступе к URI
TwigBundle: Исключение: error404.html.twig
Ваш класс контроллера нуждается в расширении Контроллера в его сигнатуре. –
@HaydenSchiff Done, но ошибка остается – Volatil3