[英]Symfony2 acces doctrine in entity
有我的實體:
namespace Catalog\WebBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
class ComCompany
{
private $entityManager;
public function setEntityManager(EntityManager $entityManager)
{
$this->entityManager = $entityManager;
}
public function getCmpCategory()
{
return $customer = $this
->entityManager
->getRepository('CatalogWebBundle:ComCategory')
->findOneBycmpCat('123123');
}
}
services:
catalog_web.comcompany:
class: Catalog\WebBundle\Entity\ComCompany
calls:
- [ setEntityManager, [ @doctrine.orm.entity_manager ]]
我收到錯誤消息:
InvalidArgumentException:沒有擴展能夠加載“ catalog_web.comcompany”的配置(在/home/katalogas/domains/ekatalogas.eu/public_html/src/Catalog/WebBundle/DependencyInjection/../Resources/config/services.yml中)。 尋找名稱空間“ catalog_web.comcompany”,未找到
我並不了解services.yml配置文件中的問題是什么。
您的.yml間距錯誤。 它應該是:
services:
catalog_web.comcompany:
class: Catalog\WebBundle\Entity\ComCompany
calls:
- [ setEntityManager, [ @doctrine.orm.entity_manager ]]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.