2016-11-04 10 views
0

XML文書をインポートするエンティティを作成しました。私はそれをデコードするためにJMSシリアライザを使用します。そこで、以下のEnityを作った。jmsserializerエンティティのゲッターセッターの生成方法

class Image 
{ 
    /** 
    * @JMS\Type("string") 
    */ 
    public $thumbnail_url; 

    /** 
    * @JMS\Type("string") 
    */ 
    public $img_url; 
} 

ここで、ゲッターとセッターを生成したいと思います。

app/console doctrine:generate:entities MyBundle:Image 

のみ、次のエラーを取得:

[RuntimeException]
Namespace "MyBundle\Entity\Image" does not contain any mapped entities.

は、これはどのように解決することができますか?通常、次のコマンドを使用して、

+0

の利用なステートメントと

例私は '教義を信じて:生成:entities'はagumentなく、実体そのものとしてバンドルを取ります。そして、「ゲッターとセッターを生み出す」ということはどういう意味ですか?すべての半分のIDEは、目の瞬きでそれを行うことができます... –

答えて

0

Doctrine Mapperを使用してゲッターとセッターを生成する必要があります.Jovanは適切なIDEで生成できると言いました。 NetbeansのGenerate getters and settersまた

教義マッパー

use Doctrine\ORM\Mapping as ORM; 
+1

私はuseステートメントを追加しましたが、同じエラーです。使用された注釈が@ JMS insteandであり、通常の@ORMであることは問題ではないか?私はphpstormを使用するので、おそらくそのIDEがそれを生成することができます。 – Tom

+0

doctrineコマンドで何かを行うには、Doctrine Mappingを使用する必要があります(yml、注釈などで定義できます)。 ゲッターとセッターはどんなものがありますか?ちょうど標準のもの?次に、単にPhpStorms getter/setter関数を使用します。 – LBA

関連する問題