Autor | Zpráva | ||
---|---|---|---|
Ripper Profil * |
#1 · Zasláno: 9. 3. 2014, 18:28:23
Dobrý den všem,
pustil jsem se do Doctrine, zatím vše jakš takš chápu, příklady jsem procházel, vše jsem si pročetl. Ale stejně jsem se teď zasekl na jednom bodu a ne se přes něj dostat. Mám tabulku 'user', 'group' a 'users_groups' (změním na user_group) a v 'users_groups' přidávám skupiny uživatelům. Nicméně to všechno ztroskotá na následujícím sql - SELECT t0.name AS name1, t0.id AS id2 FROM Group t0 INNER JOIN users_groups ON t0.id = users_groups.group_id WHERE users_groups.user_id = 1 Laděnka z Nette vyhazuje tuto chybu - http://www.2imgs.com/2cfa7a5083 UserEntity class User extends BaseEntity { /** * @ORM\Column(type="string") */ protected $firstname; /** * @ORM\Column(type="string") */ protected $lastname; /** * @ORM\Column(type="string") */ protected $email; /** * @ORM\Column(type="string") */ protected $password; /** * @ORM\ManyToMany(targetEntity="Group"); * @ORM\JoinTable(name="users_groups", * joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")}, * inverseJoinColumns={@ORM\JoinColumn(name="group_id", referencedColumnName="id")} * ) */ protected $groups; /** Constructor */ public function __construct() { $this->groups = new ArrayCollection; } } GroupEntity class Group extends BaseEntity { /** * @ORM\Column(type="string") */ protected $name; } Děkuji za všechny rady. |
||
Kajman Profil |
#2 · Zasláno: 10. 3. 2014, 08:42:14
|
||
aDAm Profil |
#3 · Zasláno: 10. 3. 2014, 11:11:19
Kajman:
Nepředpokládám že skládá ten SQL syntax tak jak je zde zapsaný. Ripper: hoď sem konkrétní skládání DQL |
||
Časová prodleva: 10 let
|
0