Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 19 мар 2024, 15:35

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 11 сен 2012, 20:15 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
Запрос происходит 1 раз, сколько бы дат показать не нужно было бы.

Код:
<?php defined('SYSPATH') or die('No direct script access.');

/**
 * Common model class.
 *
 * @package    Sskin
 * @category   Model
 * @author     Sergey Yakovlev
 * @copyright  (c) 2012 Anterra Group
 */

class Model_Common extends ORM {

  /**
   * @var string|NULL Date format, eg: 'D, d M Y H:i:s'
   */
  private static $format = NULL;

  /**
   * Gets the format specified in the options table
   *
   * @return string
   */
  protected static function get_format(){
    if (is_null(self::$format))
    {
      $options = ORM::factory('options')->where('name', '=', 'date_format')->find();
      self::$format = $options->loaded() ? $options->val : 'd.m.Y';
    }
    return self::$format;
  }

  /**
   * Gets the formated date string
   *
   * @param   integer|NULL  $timestamp Unix timestamp
   * @return  string Formated date string, eg: '24.09.2011'
   */
  public function get_date($timestamp = NULL)
  {
    if(is_null($timestamp))
    {
      $timestamp = time();
    }
    return date(self::get_format(), (int)$timestamp);
  }

}



Запрос кешируется


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group