我想用用户、游戏和游戏平台(例如 PS3)在蛋糕 php 应用程序中创建我有表:
userGames (游戏有一个平台) id, name, platform_id
用户(用户可以有很多平台)id、用户名
平台 ID、名称
users_platforms id、platform_id、user_id
现在我想选择所有用户 id=1 平台,并将其列为选择标签。这是sql查询:
SELECT platforms.name, platforms.id FROM platforms LEFT JOIN platforms_users ON platforms_users.platform_id=platforms.id WHERE platforms_users.user_id=1
但我不知道通过 cakePHP 中的 find('list') 函数列出什么我尝试在用户控制器中输入:
$this->User->Platform->find('list', array('conditions', array('User.id'=>'1')));
但这会返回 sql 问题(未定义的 User.id) 任何人都可以帮助我吗?