2011-09-03 9 views
3

learning section of the Agile Toolkit website의 예제와 같이 모델의 데이터를 모눈에 추가하는 방법을 알아 냈습니다. 하지만 그리드없이 데이터베이스에서 데이터를 표시하는 올바른 방법을 찾고 있습니다.데이터베이스에서 정보를 어떻게 표시합니까

나는 뉴스 데이터베이스를 가지고 있으며 내 홈페이지에 블로그 스타일 뉴스로 표시하려고한다고 가정 해보십시오. 누군가가 어디서부터 시작해야할지 가르쳐 줄 수 있습니까?

좀 더 명확하게하려고 시도 : 테이블 뉴스에서 여러 열의 데이터를 표시하고 싶습니다. 그래서 나는 제목, 날짜, 저자, 내용을 얻는 방법을 알아야하고 5 개의 최신 뉴스 기사를 위해 그것을 반복해야합니다.

답변

3

이 시도 :

$this->add('View',null,null,array('view/mytemplate')) 
    ->setModel('MyModel') 
    ->loadData(123); 

다음 템플릿/기본 설정/내부보기/mytemplate.html

<div><h2><?$title?></h2> 
    <p><?$content?></p> 
</div> 

또한 모든보기에도 페이지를 사용할 수 있습니다.

$data=$model->get(); 
$page->template->set($data); 

당신은 내가 그 overthought DEF

function defaultTemplate(){ 
    return array('page/mypage'); 
} 
+1

defaultTemplate 기능을 정의하여 페이지 템플릿을 다시 정의 할 수 있습니다. 도와주세요. – Losey

+0

학습서의 첫 페이지에서 이미 경고하는 내용입니다. 그것을 과장 생각하지 마십시오. :) – romaninsh

관련 문제