2012-11-16 66 views
0

我正在使用Symfony 2.1,我想添加一个新的包。束被称为pulse00/ffmpeg-bundle这个包被添加到composer.json任何其他包:在需要添加阵列线"pulse00/ffmpeg-bundle": "dev-master"如何在symfony 2.1中注册服务

运行PHP composer.phar更新过程成功结束后。之后,bundle被注册在appkernel.php中。

问题始于将此捆绑包注册为服务。在这个包的自述写的是:

dubture_f_fmpeg: 
    binary: /usr/bin/ffmpeg 

但是Symfony的错误代码

InvalidConfigurationException: Unrecognized options "binary" under "dubture_f_fmpeg" 

有没有人成功地配置这种捆绑,以及如何崩溃?或者其他任何捆绑?

回答

0

自述文件中存在拼写错误。正确的配置是这样的:

dubture_f_fmpeg: 
    ffmpeg_binary: /usr/bin/ffmpeg 
    ffprobe_binary: /usr/bin/ffprobe 

正如你可以看到你也必须定义ffprobe_binary

您可以在Configuration.php文件中查看软件包的配置选项。

或转储捆绑的配置:

$ php app/console config:dump-reference DubtureFFmpegBundle 

Default configuration for "DubtureFFmpegBundle" 

    dubture_f_fmpeg: 
     ffmpeg_binary:  ~ # Required 
     ffprobe_binary:  ~ # Required