Проверка на число

Porks

Новичок
добрый вечер.
нашел рабочий скрипт, преобразовывающий число из функции time() в вид "2 дня назад" и так далее. создал в моделе для него функцию, в которую передаю это время, и в итоге не могу нормально проверить что находится в функции - строка или число. Перепробовал
PHP:
is_int(), is_numeric(), is_string()
либо ничего не проходит проверку, либо появляется ошибка, когда в код попадает строка....
если затолкать скрипт в вид - всё работает, но очень не хочется засорять его лишним кодом.
 

hell0w0rd

Продвинутый новичок
Странно что не работает, но это стандартное действие view.
Завтра к вам прийдет дизайнер и скажет, что хочет выводить в численном виде, а послезавтра римскими цифрами - модель тут не при чем, ее дело - отдать нужное время
 

Porks

Новичок
возможно... только всё равно забивать вид 40-значным php кодом не хочется)
 

hell0w0rd

Продвинутый новичок
40-значным кодом? Не очень понял что это значит)
У вас должен быть где-то шаблонизатор (не обязательно твиг/смарти) с хелперами или еще чем-то, как вы продумаете, через который можно получить любую обработку для переменную, типо:
PHP:
echo $view::unixToSting($mytime);
Или в твиге:
PHP:
{{ mytime|unixToString }}
В смарти думаю как-то также
 

Porks

Новичок
ну почти, я в кохане лажу:) вызвал модель в виде, передал число и всё норм. думаю так тоже сойдет)) пасибо
 
Сверху