我在Symfony2应用程序中遇到以下错误
'在链配置的命名空间中找不到类'Stocksolutions \ ShopBundle \ Entity \ Image'StockSolutions \ UserBundle \ Entity,StockSolutions \ ShopBundle \ Entity,Vlabs \ MediaBundle \ Entity,FOS \ UserBundle \ Model'
这是一种奇怪的imho,因为StockSolutions\ShopBundle\Entity
在配置的命名空间中。安装vlabs media-bundle时出现此错误。
这是我的图片实体
<?php
namespace Stocksolutions\ShopBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Vlabs\MediaBundle\Entity\BaseFile as VlabsFile;
use Symfony\Component\Validator\Constraints as Assert;
/**
* Stocksolutions\ShopBundle\Entity\Image
*
* @ORM\Entity
* @ORM\Table(name="image")
*/
class Image extends VlabsFile
{
/**
* @var string $path
*
* @ORM\Column(name="path", type="string", length=255)
* @Assert\Image()
*/
private $path;
/**
* Set path
*
* @param string $path
* @return Image
*/
public function setPath($path)
{
$this->path = $path;
return $this;
}
/**
* Get path
*
* @return string
*/
public function getPath()
{
return $this->path;
}
}
我在config.yml文件中有auto_mapping: true
。
任何熟悉此问题的人?
答案 0 :(得分:2)
我认为你应该写
namespace StockSolutions\ShopBundle\Entity;
而不是
namespace Stocksolutions\ShopBundle\Entity;