【发布时间】:2023-03-02 23:58:01
【问题描述】:
我在 Symfony2 应用程序中收到以下错误
'在链配置的命名空间 StockSolutions\UserBundle\Entity、StockSolutions\ShopBundle\Entity、Vlabs\MediaBundle\Entity、FOS\UserBundle\Model 中找不到类 'Stocksolutions\ShopBundle\Entity\Image''
恕我直言,这有点奇怪,因为 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。
有谁熟悉这个问题?
【问题讨论】: