2012-11-16 118 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