我已经想出如何将模型中的数据添加到网格中,就像learning section of the Agile Toolkit website上的示例一样。但我正在寻找正确的方法来显示没有网格的数据库中的数据。
假设我有一个新闻数据库,我想在我的主页上将其显示为博客样式的新闻。有人能指出我从哪里开始吗?
尝试使这一点更清晰: 我想显示表新闻中多列的数据。所以我需要知道如何获得标题,日期,作者,内容,然后重复说5个最新的新闻文章。
答案 0 :(得分:3)
试试这个:
$this->add('View',null,null,array('view/mytemplate'))
->setModel('MyModel')
->loadData(123);
然后在templates / defaults / view / mytemplate.html
中<div><h2><?$title?></h2>
<p><?$content?></p>
</div>
您也可以在任何视图中使用它,甚至是页面。
$data=$model->get();
$page->template->set($data);
您可以通过定义defaultTemplate函数
为您的页面重新定义模板function defaultTemplate(){
return array('page/mypage');
}