date()
PHP関数を使用して日時を適切にフォーマットすることにより、DBから取得したタイムスタンプ値を表示したいと考えています。
しかし、問題は、それをビュー ファイルに渡す前に実行できるかどうかです。
ビューファイル内のphp関数に関して、ビューファイルをできるだけきれいに保ちたいです。
を使用してデータベースからアイテムを取得しました/models/content_model.php
:
function getPages($per_page){
$this->db->order_by('id', 'desc');
$query = $this->db->get('content', $per_page, $this->uri->segment(3));
return $query->result();
}
次に、 controller によって処理されます/controllers/content.php
。
...
// Get data
$componentData['results'] = $this->content_model->getPages(5);
...
views/content/home.php
結果を次のように表示します。
<?php
<?php foreach($results as $item):?>
echo $item->date_created;
<?php endforeach;?>
?>
次のような日付 (DB のタイムスタンプ型) を出力します。2011-08-14 18:34:04
date()
ビュー ファイル内で関数を使用する代わりに、ビュー外の関数を使用views/content/home.php
して処理したいのですdate()
が、モデルまたはコントローラーで実行する必要があるかどうかはわかりません。
助言がありますか ?