2016-10-24 6 views
0

ことができませんでしたが、私はプロジェクト番目展開した後、私はこのエラーを取得する注釈「@Gedmoスラッグが存在しない、またはすべての物事が正常に動作ローカルホストでは、自動ロード

[Semantical Error] The annotation "@Gedmo\Mapping\Annotation\slug" in property 
AppBundle\Entity\Product::$slug does not exist, or could not be auto-loaded. 

これは、クラスの製品です

use Gedmo\Mapping\Annotation as Gedmo; 

、その後としてそれを使用する:あなたは、注釈のエイリアスを定義しているためだ

use Gedmo\Mapping\Annotation as Gedmo; 
abstract class Prodcut 
{ 
/** 
* @var int 
* 
* @ORM\Column(name="id", type="integer") 
* @ORM\Id 
* @ORM\GeneratedValue(strategy="AUTO") 
*/ 
protected $id; 

/** 
* @var string 
* 
* @ORM\Column(name="name", type="string", length=255) 
*/ 
private $name; 

/** 
* @var string 
* @Gedmo\slug(fields={"name"}) 
* @ORM\Column(name="slug", type="string", length=255, unique=true) 
*/ 
private $slug; 

答えて

4

@Gedmo\Mapping\Annotation\slug(fields={"name"}) 

正しい名前が資本Sである:

@Gedmo\Slug(fields={"name"}) 
に補間し
関連する問題