2016-04-22 131 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

很高兴它做到了。 –

相关问题