>  기사  >  백엔드 개발  >  스마티-2 (19)

스마티-2 (19)

WBOY
WBOY원래의
2016-08-08 09:25:091148검색

1. 구분자

왼쪽 구분 기호

오른쪽 구분 기호

Smarty의 기본 구분 기호는 "{","}"

변경이 필요한 경우 위의 두 속성을 설정하면 됩니다

템플릿 코드:

프로그램 코드:

1. 템플릿 변수 할당

Assign 메소드의 두 가지 매개변수

1) 템플릿 변수 이름

2) 가치

1. 경로 설정

1. Smarty의 몇 가지 일반적인 경로

1) 템플릿 경로 template_dir

2) 컴파일 경로 compile_dir

3) 구성 파일 경로 config_dir

4) 캐시 파일 경로cache_dir

위의 네 가지 경로는 smarty 클래스의 네 가지 속성입니다

2. Smarty2.6에서는 이러한 속성을 클래스 외부에서 설정할 수 있습니다

클래스 스마티{

변수 $template_dir;

변수 $compile_dir;

변수 $config_dir;

변수 $cache_dir;

}

3. Smarty3.0에서는 이 속성을 다음과 같이 정의합니다.

$template_dir을 보호했습니다

$compile_dir을 보호했습니다

보호된 멤버는 여기에 정의되어 있습니다. 즉, smarty 클래스를 상속받은 다음 이러한 보호된 멤버를 가질 수 있습니다.

여기서 보호되는 멤버를 직접 설정할 수 있음을 알 수 있습니다.

존재하지 않거나 접근할 수 없는 멤버에게 값을 할당할 때 자동으로 set 실행

존재하지 않거나 접근할 수 없는 멤버의 값을 얻었을 때 자동으로 get이 실행됩니다

값을 가져오거나 할당할 때 먼저 메서드의 $allowed 배열이 해당 요소를 정의하는지 확인하세요. 그렇다면 배열 요소에 해당하는 smarty 메서드를 직접 호출하세요

위의 코드를 통해 smarty3.0에는 특별히 이 4가지 속성에 값을 얻어 할당하는 8가지 메소드가 있음을 알 수 있습니다

setTemplateDir()

l setCompileDir()

l setConfigDir()

setCacheDir()

getTemplateDir()

내가 getCompileDir()

l getConfigDir()

내가 getCacheDir()

위의 방법을 사용하여 경로를 설정하는 것이 좋습니다

Smarty의 생성자에서는 위의 4가지 속성에 대해 기본값이 설정되어 있습니다.

위 프로그램을 통해 스마트한 기본 경로를 출력합니다

이상은 관련 내용을 포함하여 Smarty-2(19)를 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.