2010-08-19 3 views
5

Я новичок в cakephp, у меня есть простой контроллер пользователей, соответствующий таблице пользователей. У меня есть созданное поле в таблице, которое я хочу открыть в действии вида с помощью функции niceShort(). как его использовать в представлении?строка даты форматирования в cakephp

Текущий код:

<p>Member since <?php echo $user['User']['created']?></p> 

спасибо,

Джоунси

ответ

9

К сожалению ответа, что в контроллере включить сборку в время помощника:

users_controllee.php:

var $helpers = array('Time'); 

в представлении:

<p>Member since <?php echo $time->niceShort($user['User']['created']); ?></p> 
2

Просто используйте встроенный в дату функции PHP.

Вы можете использовать его как это:

echo date('d.m.Y', strtotime($user['User']['created'])); 

Вы можете использовать любой формат, который вы хотите для форматирования даты на основе построения в шаблонах.

http://php.net/manual/en/function.date.php

3

Я думаю, что Дарко правильно.

Вы можете просто использовать функцию PHP date date() для форматирования даты в любом виде.

Пример:

$ дата = дата ("У-м-д Н: я: s", StrToTime ($ пользователя [ 'пользователя'] [ 'создано']));

Здесь strtotime() является функцией cakePHP для преобразования в формате datetime.

Теперь у вас будет переменная date date с датой, отформатированной «YYYY-mm-dd Hour: Minute: Second».

Для получения дополнительной опции Вы можете обратиться к дате PHP инструкции: http://php.net/manual/en/function.date.php

Надеется, что это будет полезно для вас ...

+0

strtotime() является php-функцией и не является специфичным только для cakephp. –

Смежные вопросы