无法在mautic中访问控制器中的新模型
Mautic 使用Symfony 2.x框架
采取的步骤:
- 创建的实体扩展 CommonEntity
- 创建了扩展 CommonRepository 的存储库
- 创建模型扩展 FormModel
在配置中注册的服务
'repositories' => [
'mautic.campaignrequest.repository.campaignrequest' => [
'class' => Doctrine\ORM\EntityRepository::class,
'factory' => ['@doctrine.orm.entity_manager', 'getRepository'],
'arguments' => [
\Mautic\CampaignRequestBundle\Entity\CampaignRequest::class,
],
'models' => [
'mautic.campaignrequest.model.campaignrequest' => [
'class' => \Mautic\CampaignRequestBundle\Model\CampaignRequestModel::class,
'arguments' => [],
],
但是当试图访问控制器中的模型时,它会抛出一个错误,指出模型没有在容器中注册。我错过了什么吗??有人可以帮帮我。
错误说:
[2019-12-23 13:23:47] mautic.CRITICAL:未捕获的 PHP 异常 InvalidArgumentException:“mautic.campaignrequest.model.campaignrequest 不是注册的容器密钥。” 在 /projects/mautic/2.15.2/mautic/app/bundles/ApiBundle/Controller/CommonApiController.php 第 923 行 {"exception":"[object] (InvalidArgumentException(code: 0): mautic.campaignrequest.model.campaignrequest 是不是注册的容器密钥。在 /projects/mautic/2.15.2/mautic/app/bundles/ApiBundle/Controller/CommonApiController.php:923)"} []