2016-04-22 132 views
0

我只使用這個教程安裝Symfony的2.8微框架(Symfony2.8微框架):沒有擴展能夠加載配置「路由器」

https://knpuniversity.com/screencast/micro-symfony/bootstrap#play

但最終後配置config.yml

框架:

secret: ABC123 

路由器:

resource: %kernel.root_dir%/config/routing.yml 

模板:

engines: [twig] 

我得到在YamlFileLoader.php線390 symfony的錯誤

InvalidArgumentException:沒有擴展能夠加載配置 「路由器」(在C:\ XAMPP \ htdocs中\ smmicro1 /配置/ config.yml)。看着命名空間 「路由器」,找到了 「框架」, 「樹枝」, 「sensio_framework_extra」

如果我刪除這些路由器部分線路:

路由器:

resource: %kernel.root_dir%/config/routing.yml 

模板:

engines: [twig] 

Symfony開頭很好,但消息:

無法找到th e路徑「/」的控制器。路由配置錯誤。

如何配置一切正常工作?

謝謝!

回答

1

我只能假設你的YAML文件看起來像......

framework: 
    secret: ABC123 

router: 
    resource: %kernel.root_dir%/config/routing.yml 

templating: 
    engines: [twig] 

然而,路由器和模板陣列應該是框架配置的像孩子一樣..

framework: 
    secret: ABC123 
    router: 
     resource: %kernel.root_dir%/config/routing.yml 
    templating: 
     engines: [twig] 
+0

謝謝你,你的小費工作! – Justinas

1

設置你的配置.yml文件完全一樣

framework: 
     secret:   "%secret%" 
     router: 
      resource: "%kernel.root_dir%/config/routing.yml" 
     templating: 
      engines: ['twig'] 

然後在你的parameters.yml中設置你的secr等來ABC123

parameters: 
     database_host: yourdatabasehost 
     database_port: yourdatabaseport 
     database_name: yourdatabasename 
     ... 
     secret: ABC123 

注:只改變祕密所需的值

+1

這對我有效,謝謝! –

+0

很高興它做到了。 –

相關問題