Cakephp -如何使用关联模型从其他模型获取数据?

rxztt3cl  于 2022-11-11  发布在  PHP
关注(0)|答案(1)|浏览(153)

如何连接两个模型表以获得基于user_id的用户名?

  • 喜欢表格.php* - id|帖子标识|用户标识
  • postTable.php* -标识符|喜欢的ID|用户标识|内容物
5     1    23    Hello
  • 用户表.php* - id|使用者名称|
23  sample_name

后控制器

$this->paginate = [
        'contain' => ['Users', 'Likes'],
    ];
    $posts = $this->paginate($this->posts);

视图中的蛋糕PHP变量

'likes' => object(App\Model\Entity\likes) id:4 {
 'id' => (int) 1
 'post_id' => (int) 5
 'user_id' => (int) 23 ***I want to get user name from this ID***
kmpatx3s

kmpatx3s1#

在容器中添加喜欢的用户(Likes.Users)

$this->paginate = [
        'contain' => ['Users', 'Likes.Users'],
];

相关问题