假设我有一个方法$ users-> vip_time(),如果用户没有vip,它将返回一个剩余时间的数组,如{15,8,48}或Null。
它应该在一个地方显示给用户,无论是他的贵宾时间,还是他不是贵宾。
它应该像这样进入控制器:
$vip_time = $user->vip_days();
$context['remaining_time'] = 'Free account';
if ($vip_time)
$context['remaining_time'] = $vip_time[0] . ' days and ' . $vip_time[1] . ' hours.';
或者它应该进入视图,就像那样:
//Controller
$context['remaining_time'] = $user->vip_days();
//View
<p><?=(!$remaining_time) ? 'Free account' : $remaining_time[0] . ' days and ' . $remaining_time[1] . ' hours.';?></p>
有人可以启发我吗?
答案 0 :(得分:2)
您可能想要采用第二种方法。根据经验,您可以牢记:永远不要在控制器中处理静态文本。这些东西总是属于观点。
答案 1 :(得分:-1)
将它放在View中,因为它是加载页面上的内容,而不是使用AJAX检索的内容。