5

generate:doctrine:crud如果我使用带参数的 symfony 控制台命令,--write我会得到一个自动生成的控制器,它只在indexAction路由中工作,而在其他路由中不工作(newAction, deleteAction, updateAction)。我认为问题在于表单创建。产生的错误如下:

编译错误:不能继承抽象函数 Symfony\Component\Validator\ValidatorInterface::validate()(之前在 Symfony\Component\Validator\Validator\ValidatorInterface 中声明的抽象)

服务器错误 - 第 31 行的 vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/RecursiveValidator.php 内部的 FatalErrorException500

我不知道,如何解决这个问题。

4

2 回答 2

4

此错误是您在 PHP 5.3.8 或更早版本中运行新的验证器组件时收到的错误消息。您需要至少使用 PHP 5.3.9 才能使用最新版本的 Symfony

于 2015-09-18T13:53:46.657 回答
0

解决此问题的唯一方法是更改​​ ValidatorInterface 或运行几乎 PHP 5.6

于 2020-01-31T10:54:28.987 回答