0

无法在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)"} []

4

0 回答 0