Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Symfony2:Lista miast według kraju

Spójrz na dwukierunkową konfigurację OneToMany

http://docs.doctrine-project.org/projects/doctrine-orm/en/2.0.x/reference/association-mapping.html#jeden-do-wielu-dwukierunkowy

Oto przykład z wykorzystaniem adnotacji:

/**
 * @Entity
 * @Table( name="country" )
 */

class Country
{
    /**
     * @Id
     * @Column(type="integer")
     * @GeneratedValue
     */
    public $id;

    /**
     * @Column( type="string", length=30, name="name", nullable=false )
     */
    public $name;

    /**
     * @OneToMany( targetEntity="City", mappedBy="Country" )
     */
    private $cities;
}


/**
 * @Entity
 * @Table( name="city" )
 */
class City
{
    /**
     * @Id
     * @Column(type="integer")
     * @GeneratedValue
     */
    public $id;

    /**
     * @ManyToOne( targetEntity="Country" )
     * @JoinColumn( name="country", referencedColumnName="id" )
     */
    public $country;

    /**
     * @Column(  type="string", length=30, name="name", nullable=false )
     */
    public $name;
}

Musisz to skonfigurować, aby umożliwić $country->getCities() metoda pracy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaktualizować stronę internetową bez ponownego ładowania strony internetowej za pomocą AJAX?

  2. 2 sposoby konwersji między liczbą dziesiętną a szesnastkową w MySQL

  3. Brak wyników po usunięciu mysql ft_stopword_file

  4. Czy możemy uruchomić zapytanie mysql w wierszu poleceń w systemie Windows?

  5. Zapisać dane w mysql z ula hadoop przez sqoop?