2012-05-08 5 views
0

私はZEND Framework Formsを使い始めました。私は最初の抽象的なプロジェクトで簡単なゲストブックを作りたいです。私のゲストブックでは、テーブル "gastenboek"に5行を使用します。 1つのdatetimeフィールドもあります。私はこの順序で何かのようなビューでデータ表示する:ZENDフレームワーク/フォーム - > fetchallでテーブルからすべてのデータを選択し、表示する日時の順序を調整する方法?

DATE_FORMATを(gastenboek.date、 '%D-%M-%Y%のH:%I')AS gastenboek_date

どのようにすることができますZendフレームワークでこれを行うには、fetchallの前にコントローラで何かを調整する必要がありますか? または、ビューに配列を割り当てる前に、後で何かできますか?

マイコントローラ:

class GastenboekController extends Zend_Controller_Action 
    { 

     public function init() 
     { 
      /* Initialize action controller here */ 
     } 

     public function indexAction() 
     { 
      $entries = new Application_Model_DbTable_Gastenboek(); 
      $test = $entries->fetchAll(); 

      $paginator = Zend_Paginator::factory($test); 
      $paginator->setItemCountPerPage(3); 
      $paginator->setCurrentPageNumber($this->_request->getParam('page')); 

      $this->view->assign('entries' ,$paginator); 
     } 
} 

そしてSmartyの見解gastenboek \ index.tpl

<h2>Gastenboek</h2> 

<table> 
    {foreach from=$entries item=entry} 
    <tr> 
     <td><strong>Naam: {$entry.naam} {$entry.date} </strong></th> 
    </tr> 
    <tr> 
     <td>{$entry.bericht}</td> 
    </tr> 
    {/foreach} 
</table> 

Greetzエリック

答えて

0

あなたの日付フォーマットはビュー固有の場合、私は、ビューでそれを行うだろうそれ自体:

<td><strong>Naam: {$entry.naam} {date('d-m-Y H:i', strtotime($entry.date))} </strong></th> 
関連する問題