私は(2つのテーブルのための次のコードを持っている:PHPのbin /コンソール教義広告&市)私はCMDを実行すると を 『:発生:エンティティMyBundle』セッターを生成しますそしてgeters(Symfony3) このエラーが表示されます。symfonyの3 ralation OneToMany:enities
[意味論的エラー]注釈 "@JoinColumn" プロパティに LIGO \ PlatformBundle \エンティティ\広告:: $都市が輸入されることはなかったです。 このアノテーションに「使用」ステートメントを追加することを忘れていましたか? 500 内部サーバーエラー - AnnotationException
<?php
namespace Ligo\PlatformBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
/**
* Advert
*
* @ORM\Table(name="advert")
* @ORM\Entity(repositoryClass="Ligo\PlatformBundle\Repository\AdvertRepository")
*/
class Advert
{
/**
* @ORM\ManyToMany(targetEntity="City")
* @ORM\JoinTable(name="adverts_cities",
* joinColumns={@JoinColumn(name="advert_id", referencedColumnName="id")},
* inverseJoinColumns={@JoinColumn(name="city_id", referencedColumnName="id", unique=true)}
* )
*/
private $cities;
どのエラー? ... – Letsrocks
ちょっと@Letsrocks [意味的なエラー]プロパティLigo \ PlatformBundle \ Entity \ Advert :: $ citiesの注釈 "@JoinColumn"は決してインポートされませんでした。この注釈に「使用」ステートメントを追加することを忘れていましたか? 500内部サーバーエラー - AnnotationException – emwww