我刚开始使用 ZEND 框架表单。我想在我的第一个抽象项目中制作一个简单的留言簿。对于我的留言簿,我在“gastenboek”表中使用了 5 个列。还有一个日期时间字段。我想按以下顺序在视图中显示数据:
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);
}
}
And 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>
问候埃里克