2011-02-18 3 views
-1

데이터베이스에서 데이터를 가져오고 싶지만 Smarty에서 데이터를 가져 오는 방법을 모르겠습니다. 도와주세요.데이터를 가져 오려고합니다.

+1

매우 일반적인 질문입니다. 친애하는 최소한 먼저 데이터를 가져 오려는 위치에서 테이블 또는 데이터베이스의 구조를 말해야합니다. 가져올 데이터는 무엇입니까? –

답변

3

평소와 같이 가져올 수 있습니다. 그런 다음 $ smarty-> assign()을 사용하여 Smarty로 "보내기"하십시오. 이처럼

: 당신이 다음 $ 이름의 데이터에 액세스 할 수 {$의 FIRSTNAME}을 사용할 수있는 스마티 템플릿에서

$name = 'John'; 
$smarty = new Smarty(); 
$smarty->assign('firstname', $name); 

는 :

<p>Hello, {$firstname}!</p>

1

당신은 유식에서 데이터를 가져니까. .. smarty를 사용하여 데이터 만 표시합니다. 데이터 가져 오기는 PHP 페이지에서 수행되며, 데이터 배열을 .tpl 파일에 데이터를 표시하는 멋진 변수에 할당합니다.

2

Smarty은 프론트 엔드 템플릿 엔진입니다. (길게) 해결 방법이 있지만 서식 파일에서 모델 계층 ("데이터베이스")에 직접 액세스하면 안됩니다. PHP의 데이터베이스 정보에 액세스 한 다음 assigning variables으로 정보를 멋진 템플릿으로 전달해야합니다.

관련 문제