将Symfony Yaml添加到Silex

时间:2011-12-06 14:35:09

标签: symfony1 yaml silex

我希望将symfony的yaml组件添加到Silex但是我在添加5.3版本时遇到了问题。添加无命名空间版本工作正常,但我宁愿拥有https://github.com/symfony/Yaml的命名空间版本。这是我的服务提供商:

public function register(Application $app)
{
    if (isset($app['classPath'])) {
        $app['autoloader']->registerNamespace('Symfony\Component\Yaml', $app['classPath']);
    }
}

但是当我这样做时,代码是:

use Symfony\Component\Yaml\Yaml;
Yaml::load(__DIR__ . '/../configuration/application.yml');

我收到错误:

  

致命错误:未找到类'Symfony \ Component \ Yaml \ Yaml'   第20行/mnt/hgfs/silex/web/index.php

完整正确的答案: gregoire发表了关于注册Symfony名称空间而不是Symfony \ Comonent \ Yaml的评论,因此我基本上重新创建了名称空间的目录结构,并注册了Symfony名称空间的根目录,并且效果很好。

1 个答案:

答案 0 :(得分:2)

现在,silex正在使用composer,我只是使用composer来包含它。

相关问题