このサイトのいくつかの質問に従いましたが、セットアップの何が問題なのかまだわかりません。私はしばらく困惑してきました。これが基本的な間違いである場合は申し訳ありませんが、Doctrine はまだ初心者です。ありがとうございました。
私が得るエラーは次のとおりです。
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;
....
}