Я следил за некоторыми вопросами на этом сайте и до сих пор не смог выяснить, что не так с моей настройкой. Некоторое время я был в тупике. Извините, если это основная ошибка, я до сих пор новичок в Доктрине. Спасибо.doctrine 2 join association не найден
Ошибки я получаю:
Error: Class models\\Classes_users has no association named users_username...
Этот запрос:
SELECT u FROM models\Classes_users c JOIN c.users_username u WHERE c.class_id = 1
Сущности:
/**
* models\Classes_users
*
* @Table(name="classes_users")
* @Entity
*/
class Classes_users
{
...
/**
* @var string $users_username
*
* @Id
* @ManyToOne(targetEntity="Users", inversedBy="users_username")
* @JoinColumn(name="users_username", referencedColumnName="users_username")
* @Column(name="users_username", type="integer", precision=0, scale=0, nullable=false, unique=false)
*/
private $users_username;
...
}
/**
* models\Users
*
* @Table(name="users")
* @Entity
*/
class Users
{
....
/**
* @var string $users_username
* @Id
* @OneToMany(targetEntity="Classes_users", mappedBy="users_username")
* @Column(name="users_username", type="string")
*/
private $users_username;
....
}
Не могли бы вы рассказать нам, что вы ищете для достижения здесь? Может быть, здесь люди могут помочь вам в решении вопроса о картографии и аннотации. – Broncha