Autor Zpráva
Ripper
Profil *
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
Group je klíčové slovo k seskupování záznamů. Obalte ho do zpětných apostrofů...

FROM `Group` t0
aDAm
Profil
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: