Symfony2 ContextErrorException
我的实体中有一种方法:Symfony2 ContextErrorException,symfony,Symfony,我的实体中有一种方法: public function getProviderAvailabilities($providerKey) 当我尝试通过$builder->add('ProviderAvailabilities')添加表单字段时,出现以下错误 ContextErrorException:警告:缺少的参数1 在中调用了getProviderAvailabilities() 第211行的Symfony/Component/PropertyAccess/PropertyAccessor.
public function getProviderAvailabilities($providerKey)
当我尝试通过$builder->add('ProviderAvailabilities')
添加表单字段时,出现以下错误
ContextErrorException:警告:缺少的参数1
在中调用了getProviderAvailabilities()
第211行的Symfony/Component/PropertyAccess/PropertyAccessor.php和
定义于
我怎样才能修好它?注:对不起,我的英语不好。您在getter方法中使用了一个参数。也许您可以这样更改方法定义:
public function getProviderAvailabilities($providerKey = null)
您应该为我们提供更多getter方法的代码 向我们展示您的实体。你有同名的房产吗?您的CamelCase似乎有点不对劲……它是否应该是
$builder->add('providerAvailabilities')
?providerAvailabilities
是实体属性?它是什么类型的财产?FormType是否映射到实体,因为它是data\u class
?属性看起来像:private$providerAvailabilities=array()
当我尝试像这样添加表单文件$builder->add('providerAvailabilities')
时,我遇到了上面写的错误。实体中此属性的get methody是公共函数getProviderAvailabilities($providerKey)