sql >> データベース >  >> RDS >> Mysql

Symfony2のテーブルに参加する

    適切な Doctrine AssociationMapping を選択する必要があります これらのエンティティ間で必要な関係によって異なります。

    読むのに役立つその他の参考資料:

    更新 コメントと投稿編集に基づく:

    <?php
    
    namespace AppBundle\Entity;
    
    use Doctrine\ORM\Mapping as ORM;
    
    /**
     * Aktiviteter
     */
    class Aktiviteter
    {
    /**
     * @var integer
     */
    private $id;
    
    /**
     * @var string
     */
    private $name;    
    
    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }
    
    /**
     * Set name
     *
     * @param string $name
     * @return Aktiviteter
     */
    public function setName($name)
    {
        $this->name = $name;
    
        return $this;
    }
    
    /**
     * Get name
     *
     * @return string 
     */
    public function getName()
    {
        return $this->name;
    }    
    
    /**
     * @ManyToMany(targetEntity="Kommune")
     * @JoinTable(name="kommunes")
     **/
    private $kommunes;
    
    }
    

    @Isa Bekのように 答え

    双方向の関連付けをマッピングするときは、所有側と逆側 マッピングがコマンドで適用された後にわかるように、Doctrineはこれを自動的に処理するため、関係のエンティティIDを設定する必要がないことを覚えておいてください:$ php app/console doctrine:schema:update --force コンソールから。



    1. Oracle 10gが列のあいまいさについて文句を言わないのはなぜですか?

    2. インデックスを使用しないエイリアスを使用したMySQLクエリ

    3. ユーザー定義タイプに関する情報を取得するにはどうすればよいですか?

    4. EssentialPostgreSQLモニタリング-パート2