2017-04-10 51 views
-1

任何人都有任何专业知识解决Symfony 3和Sylius问题?
我创建了一个新的实体,我也跟着指示一步从documentation hereSylius/Symfony3你已经要求一个不存在的服务

一步当我运行:

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

它成功地在新的实体/模型对应的数据库创建新表,但是当我尝试与该表互动时,我得到:

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

我已经重新创建了三次实体,无法找出我出错的地方。

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

你尝试清除缓存? – striker

+0

是,结果没有变化 – anitaBeerOr9

+0

尝试调试CLI中的服务容器:bin/console debug:container并查看定义了哪些服务。 –

回答

0

粉笔这一个到经验不足....再次。该实体已成功创建并映射,我只是试图以错误的方式访问它。不使用默认的way-

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

我了解到,你需要在数据库调用使用软件包的名称。例 - $this->container->get('bundle_name.repository.table_name');

新秀MOVE-

相关问题