Temat: Zmienna globalna dla controllera
Witam,
Chciałbym ustawić globalnie zmienną "$posted" w controllerze(i wyświetlić ją w widoku), tak, aby w zależności od tego, czy post został napisany, dziś, wczoraj, czy też 5 dni temu wyświetlał się odpowiedni tekst.
Zrobiłem coś takiego:
$today = date('Y-m-d');
$d = date('d')-1;
$yesterday = date('Y-m-'.$d.'');
$hour = substr($advertisment['Advertisment']['date_posted'], 11, 5);
$posted = substr($advertisment['Advertisment']['date_posted'], 0, 10);<?php if($posted == $today) { echo 'Dzisiaj o '.$hour.''; } elseif($posted == $yesterday) { echo 'Wczoraj o '.$hour.''; } else { echo substr($advertisment['Advertisment']['date_posted'], 0, 16); } ?>Jak zapisać to wszystko jako funkcję w controllerze i wyświetlać tylko jedną zmienną?
Czy funkcja ma być w beforefilter? Przy każdym warunku dać return i na końcu set zmienna, $zmienna?
Jeżeli tak to prosiłbym o przykładową funkcję bo coś mi nie wychodzi.
Pozdrawiam.