我刚开始使用ZEND Framework Forms。我想在我的第一个抽象项目中制作一个简单的留言簿。对于我的留言簿,我在表“gastenboek”中使用了5个colomns。还有一个日期时间字段。我想按照以下顺序显示视图中的数据:
DATE_FORMAT(gastenboek.date,'%d-%m-%Y%H:%i')AS gastenboek_date
我如何在Zend框架中执行此操作,是否必须在取出之前在控制器中调整某些内容? 或者,在我将数组分配给视图之前,我可以做些什么吗?
我的控制器:
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 Views 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 Eric
答案 0 :(得分:0)
如果您的日期格式是特定于视图的,我会在视图中进行:
<td><strong>Naam: {$entry.naam} {date('d-m-Y H:i', strtotime($entry.date))} </strong></th>