2016-07-11 1 views
0

내 코드는 다음과 같습니다

$this->plugins_dir[0] = SMARTY_DIR . 'plugins'; 
    $this->plugins_dir[1] = SMARTY_DIR . 'smarty_plugins'; 

및 결과는

ERRNO입니다 : 8 텍스트 : 오버로드 된 속성 응용 프로그램의 간접 수정 :: $의 plugins_dir는에 아무런 영향

이 없습니다 Smarty 3.1.29

나는 해결책없이 2 일 동안 찾았다.

답변

0

그건 당신이 멋지게 플러그인 디렉토리를 추가하는 방법이 아니야. 아마 이전 버전에서 작동하지만 3에 올바른 방법은 다음과 같습니다 나는 그것을 시도

$smarty->setPluginsDir(SMARTY_DIR . 'plugins') 
     ->addPluginsDir(SMARTY_DIR . 'smarty_plugins'); 
+0

:. $ this-> setPluginsDir (. SMARTY_DIR '플러그인') -> addPluginsDir (SMARTY_DIR을 ' smarty_plugins '); 작동하지 않습니다. – b2ok

+0

var_dump ($ smarty-> getPluginsDir())는 무엇을합니까? 이전 코드를 실행 한 후 표시합니까? – Borgtex

+0

ERRNO 8 TEXT : 정의되지 않은 변수 : 유식 LOCATION : C : \ XAMPP \ htdocs를 \ tshirtshop4 \ 프레젠테이션 \의 application.php 7 월 13 일에서 2016 라인 29, 오전 11시 19분 표시 역 추적 : 응용 .__ 구조체() # 줄 16, 파일 : C : \ xampp \ htdocs \ tshirtshop4 \ index.php 치명적인 오류 : C : \ xampp \ htdocs \ tshirtshop4 \ presentation \ application의 null에 getPluginsDir() 멤버 함수를 호출하십시오. .php on line 29 – b2ok

관련 문제