Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tham gia bàn trong Symfony 2

Bạn phải chọn đúng Bản đồ liên kết giáo lý tùy thuộc vào mối quan hệ bạn muốn giữa các thực thể này.

Các tài liệu tham khảo khác hữu ích cho bạn đọc:

Cập nhật dựa trên nhận xét và chỉnh sửa bài:

<?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;

}

Thích đã làm bởi @Isa Bek câu trả lời

LƯU Ý : Khi ánh xạ các liên kết hai chiều, điều quan trọng là phải hiểu khái niệm mặt sở hữu và mặt nghịch đảo và hãy nhớ rằng bạn không cần đặt id thực thể của mối quan hệ vì Doctrine xử lý điều này tự động như bạn sẽ thấy sau khi ánh xạ sẽ được áp dụng bằng lệnh:$ php app/console doctrine:schema:update --force từ bảng điều khiển của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận các trường tương tự được lặp lại nhiều nhất trong cơ sở dữ liệu MySQL

  2. Bảng cơ sở dữ liệu MySQL sang bảng HTML

  3. Lỗi # 1442 MySQL - tạo trình kích hoạt

  4. Lỗi # 2101:Chuỗi được chuyển đến URLVariables.decode () phải được mã hóa URL

  5. Không thể tải tệp hoặc lắp ráp 'MySql.Data, Phiên bản =6.2.2.0