Doctrine 与条令和;实体
您好:)开始时:我使用PrestaShop 1.7.6.2、MySQL 5.6和PHP7.2 我想用新的方式创建一个模块,使用Symfony控制器和不带ObjectModel的Entite(比如说PrestaShop的开发人员之一Pablo Borowicz-ObjectModel不推荐使用) 因此,在开始时,我创建了链接中可用的简单模块 控制器和路由工作完美问题是当我尝试使用enity manager时Doctrine 与条令和;实体,doctrine,prestashop-1.7,Doctrine,Prestashop 1.7,您好:)开始时:我使用PrestaShop 1.7.6.2、MySQL 5.6和PHP7.2 我想用新的方式创建一个模块,使用Symfony控制器和不带ObjectModel的Entite(比如说PrestaShop的开发人员之一Pablo Borowicz-ObjectModel不推荐使用) 因此,在开始时,我创建了链接中可用的简单模块 控制器和路由工作完美问题是当我尝试使用enity manager时 $entityManager = $this->container->get
$entityManager = $this->container->get('doctrine.orm.entity_manager');
$testRepository = $entityManager->getRepository(TestmoduleTest::class);
$test = $testRepository->findAll();
我有这样的错误:
在链配置的命名空间PrestaShopBundle\Entity中找不到类“DarkSide\Testmodule\Entity\TestmoduleTest”
也许我做错了什么?但是coures的prestashop博士对创建prestashop模块的新方法很差劲
正在查找4个帮助:)
Thx all:)关于Symfony存储库的处理,PrestaShop文档完全是一团糟 条令正在(通过
auto_-mapping
orm-configuration属性)查找Prestashopentity
命名空间下是否存在您的实体,因此如果您的TestmoduleTest
实体不存在,则无法找到它,因此无法加载它
您可能必须在以下命名空间下注册:命名空间PrestaShop\Module\Testmodule\Entity代码>
您将能够在官方的productcomments
模块中找到有关如何创建自己的存储库类的更多信息。好,问题在另一方面:)
在这种情况下,我的存储库类(可能是这个类的构造函数)有问题
当我删除它们时,模块开始工作
问题已解决:)如果您的存储库类遇到问题,请查看您必须在模块文件夹的config
子文件夹中创建的文件