3

Agile Toolkit Web サイトの学習セクションの例のように、モデルからグリッドにデータを追加する方法を理解しました。しかし、グリッドなしでデータベースからデータを表示する正しい方法を探しています。

ニュース データベースがあり、それをブログ スタイルのニュースとしてホームページに表示したいとします。誰かが私にどこから始めればよいか教えてもらえますか?

これをもう少し明確にしようとしているのは、表ニュースの複数の列からデータを表示したいということです。そのため、タイトル、日付、著者、コンテンツを取得する方法を知り、それを 5 つの最新のニュース記事について繰り返す必要があります。

4

1 に答える 1

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');
}
于 2011-09-03T19:00:43.317 に答える