在Symfony 2.8.2 / 3.0

时间:2016-01-14 14:36:07

标签: symfony symfony-2.8

我的捆绑服务中有这项服务:

  oauth_server.authorize.form:
         class: Symfony\Component\Form\Form
         factory: [createNamed, "form.factory"]
         arguments: ['@oauth_server.authorize.form_type', oauth_server_authorize

在Symfony 2.8.0上没有这样的错误,但在2.8.1和2.8.2之后也出现了这个错误:

Cannot dump definition because of invalid factory method (form.factory)' in...

我找不到任何关于我的问题的文件,我不知道如何克服这个问题。

我应该使用或遵循哪种服务或方案?

1 个答案:

答案 0 :(得分:3)

你混淆了factory个参数。第一个参数应该是类或服务,第二个参数应该是要调用的方法:

oauth_server.authorize.form:
    class: Symfony\Component\Form\Form
    factory: ['@form.factory', createNamed]
    arguments: ['@oauth_server.authorize.form_type', oauth_server_authorize]