| 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: 12 let
|
|||
0