$ user-> vip_time() 메소드가 있다고 가정 해 봅시다. 남은 시간이 {15, 8, 48} 인 배열 또는 사용자에게 VIP가없는 경우 Null을 반환합니다.MVC 패러다임을 따라 가면서 올바른 방법은 무엇입니까?
사용자에게 한 번의 장소, 즉 자신의 VIP 시간 또는 VIP가 아닌 시간에 표시되어야합니다.
$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>
사람은 가르치 려 수 있을까요?
MVC와 같이 막연하게 보지 못했습니다. –
디자인 패턴은 케이크 요리법과 다릅니다. 말할 진실 : 처음에는 MVC가 웹용으로 개념화되지 않았습니다. 그래서, 당신은 당신이 말했듯이 결코 그것을 "똑바로"따르지 않을 것입니다 ...하지만 단지 말하기를, 당신의 두번째 접근법이 더 낫습니다. –