Symfony2 无法继承抽象函数 Validator\ValidatorInterface::validate() (之前在 \Validator\ValidatorInterface 中声明了抽象函数)
Symfony2 Can't inherit abstract function Validator\ValidatorInterface::validate() (previously declared abstract in \Validator\ValidatorInterface)
如果我使用带有 --write
参数的 symfony 控制台命令 generate:doctrine:crud
我会得到一个自动生成的控制器,它只在 indexAction
路由中工作,但在其他路由中不起作用(newAction
、deleteAction
、updateAction
)。我认为问题在于表单创建。
产生的错误如下:
Compile Error: Can't inherit abstract function
Symfony\Component\Validator\ValidatorInterface::validate() (previously
declared abstract in
Symfony\Component\Validator\Validator\ValidatorInterface)
Server Error - FatalErrorException500 Internal in vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/RecursiveValidator.php at line 31
我不知道,如何解决这个问题。
此错误是 运行 PHP 5.3.8 或更早版本中的新验证程序组件时收到的错误消息。您至少需要使用 PHP 5.3.9 才能使用最新版本的 Symfony
解决这个问题的唯一办法就是把ValidatorInterface改成运行差不多PHP5.6
如果我使用带有 --write
参数的 symfony 控制台命令 generate:doctrine:crud
我会得到一个自动生成的控制器,它只在 indexAction
路由中工作,但在其他路由中不起作用(newAction
、deleteAction
、updateAction
)。我认为问题在于表单创建。
产生的错误如下:
Compile Error: Can't inherit abstract function Symfony\Component\Validator\ValidatorInterface::validate() (previously declared abstract in Symfony\Component\Validator\Validator\ValidatorInterface)
Server Error - FatalErrorException500 Internal in vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/RecursiveValidator.php at line 31
我不知道,如何解决这个问题。
此错误是 运行 PHP 5.3.8 或更早版本中的新验证程序组件时收到的错误消息。您至少需要使用 PHP 5.3.9 才能使用最新版本的 Symfony
解决这个问题的唯一办法就是把ValidatorInterface改成运行差不多PHP5.6