1

我正在尝试在 symfony3.4 中添加自定义格式化程序。我的代码如下所示:https ://stackoverflow.com/a/49609522/6505678

看起来我的 CustomFixtureProvider 有问题,但我不明白它是什么。我认为它不应该实现 Doctrine\Common\DataFixtures\FixtureInterface,因为它需要方法 load(),而在 CustomFixtureProvider 中不应该有这样的方法。

是的,有一个这样的问题,但这个问题是关于添加格式化程序的具体问题。

PHP TypeError:  Argument 1 passed to Doctrine\Bundle\FixturesBundle\Loader\SymfonyFixturesLoader::addFixture() 
must implement interface Doctrine\Common\DataFixtures\FixtureInterface, 
instance of AppBundle\DataFixtures\CustomFixtureProvider given, 
called in /var/www/tut/vendor/doctrine/doctrine-fixtures-bundle/Loader/SymfonyFixturesLoader.php 
on line 36 in /var/www/tut/vendor/doctrine/doctrine-fixtures-bundle/Loader/SymfonyFixturesLoader.php on line 40
4

0 回答 0