2017-04-10 53 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-

相關問題