0

ZENDフレームワークフォームから始めました。最初の抽象的なプロジェクトで簡単なゲストブックを作りたいです。私のゲストブックでは、テーブル「gastenboek」で5つの列を使用しています。日時フィールドも1つあります。ビューにデータを次のような順序で表示したいと思います。

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);
        }
}

そしてSmartyViewsgastenboek \ 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>

グリーツエリック

4

1 に答える 1

0

日付の書式設定がビュー固有の場合は、ビュー自体で行います。

<td><strong>Naam: {$entry.naam} {date('d-m-Y H:i', strtotime($entry.date))} </strong></th>
于 2012-05-08T19:38:31.107 に答える