2015-01-26 4 views
3

Я установка нового контроллер и когда я бегПочему мой контроллер не работает, но бросает исключение FileLoaderException?

./app/console router:debug 

Я получаю ошибку:

[Symfony\Component\Config\Exception\FileLoaderLoadException]                                    
    Cannot import resource "/home/dev/Workspace/src/Hn/AssetDbBundle/Controller/" from "/home/dev/Workspace/app/config/routing.yml". ([Syntax Error] Expected PlainValue, got ''' at position 26 in method Hn\AssetDbBundle\Controller\Component\UnsupportedBrowserController::renderUnsupportedBrowserMessageAction().) 

Моего контроллер выглядит следующим образом:

<?php 
namespace Hn\AssetDbBundle\Controller\Component; 

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template; 
use Symfony\Bundle\FrameworkBundle\Controller\Controller; 
use Symfony\Component\Routing\Annotation\Route; 

/** 
* Class UnsupportedBrowserController 
* @Route("/_internal/browser/", name="component_browser") 
* 
*/ 
class UnsupportedBrowserController extends Controller 
{ 
    /** 
    * @Template() 
    * @Route('unsupported') 
    */ 
    public function renderUnsupportedBrowserMessageAction() 
    { 
     return []; 
    } 
} 

ответ

5

Аннотация требует использования двойного котировки, в данном случае:

* @Route("unsupported") 

Одиночные кавычки бросают ошибку, поскольку она жалуется через: Expected PlainValue, got ''' at position 26