Symfony2 - '在链配置的命名空间中找不到类XXX

时间:2014-12-27 09:34:15

标签: symfony doctrine

我在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

任何熟悉此问题的人?

1 个答案:

答案 0 :(得分:2)

我认为你应该写

namespace StockSolutions\ShopBundle\Entity; 

而不是

 namespace Stocksolutions\ShopBundle\Entity;