Sylius / Symfony3您已请求不存在的服务

时间:2017-04-10 15:40:32

标签: php symfony doctrine sylius symfony-3.1

任何人都有任何专业知识解决Symfony 3和Sylius的问题? 我创建了一个新实体,我从documentation here

开始按照说明进行操作

当我跑步时:

php bin/console doctrine:schema:update --force   

它在db中成功创建了一个与新实体/模型对应的新表,但是当我尝试与该表交互时,我得到:

  

您已请求不存在的服务" sylius.repository.status_code"。

我现在已经三次重新创建了这个实体,无法弄清楚我哪里出错了。

$statusCodes = $this->container->get('sylius.repository.status_code');
$statusCode = $statusCodes->find(1);
dump($statusCode); exit;

1 个答案:

答案 0 :(得分:0)

再次将这一部分归结为缺乏经验。该实体已成功创建并映射,我只是试图以错误的方式访问它。而不是使用默认方式 -

$this->container->get('sylius.repository.table_name');

我了解到你需要在db调用中使用bundle名称。例- $this->container->get('bundle_name.repository.table_name');

新秀之举 -