Register custom Doctrine type in Symfony4

情到浓时终转凉″ 提交于 2019-12-05 22:48:39

For now I fixed it by removing it from config/packages/doctrine.yml so it's not registered there anymore. In Kernel I can now load it:

    public function boot() {
       parent::boot();
       if (!Type::hasType('my_type')) {
           Type::addType('my_type', 'App\Doctrine\Types\MyType');
       }
       $myType=Type::getType('my_type');
       $myType->setPrefix('abc');
   }

I still can't really understand why this works before building the cache but not once the cache is build. But well, I can continue now.

If someone has a better answer, I'd be more than happy to accept it.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!