目前在我的php中我有这个:
$vals['followers'][] = R::find('follow', 'following_id=?', array($_GET['id']));
我在“关注”表中返回所有关注者,其中包含URL中的id的following_id。 “跟随”表包含以下列:
-id
-user_id
-following_id
我想拉出用户的'firstname',其'id'与'user_id'的值相同('user'表通过user_id与'follow'表联合)。例如,如果我写这个:
{%for follow in followers %}{{follow.user_id}}{%endfor%}
我想添加一些内容来显示用户的“名字”,例如:
{{follow.user_id}}->firstname
我知道上面的代码无效但我希望它能说明我要做的事情。 如果这没有意义,请告诉我,我会再次尝试解释。
非常感谢先进!
答案 0 :(得分:0)
说实话,这个在MVC架构中没有意义(如果您使用的是Twig,我假设您希望以这种方式设计您的应用程序。)
您应准备要在呈现视图之前显示的内容。因此,请考虑$vals['followers'][] = R::find('follow', 'following_id=?', array($_GET['id']));
是第一步,然后您迭代$vals['followers']
(仍然在您的控制器中)以完成您需要显示的信息。
永远记住你的观点应该展示东西,而不是恢复或计算东西。