0

目前在我的php中我有这个:

$vals['followers'][] =  R::find('follow', 'following_id=?', array($_GET['id']));

我得到了“关注”表中所有关注者的返回,URL 中的 id 为 following_id。“关注”表由以下列组成:

-ID

-用户身份

-following_id

我想使用与“user_id”的值相同的“id”提取用户的“名字”(“user”表通过 user_id 与“follow”表联合)。例如,如果我这样写:

 {%for follow in followers %}{{follow.user_id}}{%endfor%}

我想添加一些内容来显示用户的“名字”,例如:

{{follow.user_id}}->firstname

我知道上面的代码无效,但我希望它显示了我正在尝试做的事情。如果这没有意义,请告诉我,我会再次尝试解释。

非常感谢您的先进!

4

1 回答 1

0

用你的话来说,这在 MVC 架构中没有意义(如果你使用 Twig,我假设你希望以这种方式设计你的应用程序)。

您应该在渲染视图之前准备好要显示的内容。所以考虑这$vals['followers'][] = R::find('follow', 'following_id=?', array($_GET['id']));是第一步,然后你迭代$vals['followers'](仍然在你的控制器中)以完成你需要显示的信息。

永远记住,你的视图应该显示东西,而不是恢复或计算东西。

于 2013-05-06T18:02:03.197 回答