템플릿 시스템 Dwoo에서 캐시를 비활성화하려고합니다.
그냥 내 dev 모드입니다.
그런데 setcache()
을 호출하거나 Dwoo 클래스를 수정하려고했지만 아무 것도 작동하지 않았습니다.
누군가가 아이디어를 가지고 있습니까?
감사합니다.Dwoo 캐시를 비활성화하는 방법은 무엇입니까?
1
A
답변
1
어떤 캐시에 대해 이야기하고 있습니까?
Dwoo에는 컴파일 된 템플릿 캐시 (기본값 : dwoo/compiled
)가 있으며 filemtime()
에 따라 자동으로 재생성되므로 사용자가 신경 쓸 필요가 없습니다.
출력 캐시가 기본적으로 비활성화되어 있으므로 문제가있는 경우 응용 프로그램 논리에서 처리해야하며 cacheLength
을 개발 모드에서 0으로 설정해야합니다.
1
는 이제 어떤 Dwoo_Template_File
안녕 Seldaek에
forceCompilation();
을 할 수 있습니다! 당신의 대답에 대해 너무 고마워요. 좋아, 나는 컴파일 된 템플릿에 대해 이야기하고 있었다. 내 dev에 dwoo/컴파일 된 디렉토리를 empy 않고 템플릿을 변경하고 싶습니다. 당신이 말했듯이, 그것은 잘못된 방법 인 것 같습니다 :) Ok 나는 cacheLength를 0으로 설정하는 다른 방법을 시도했습니다. "새로운 Dwoo_Template_File ("file.tpl ", 0);"을 시도했지만 " 나를 위해 일하지 마라. 나는 완전히 잘못되었거나 그것을 처리 할 수있는 방법이 있습니까? – Shmurtzy문제를 정확하게 설명해 주시겠습니까? 왜 컴파일 된 템플릿을 지울 필요가 있다고 생각하십니까? – Seldaek
좋습니다. 나는 여전히 내 웹 사이트의 개발 단계이므로 템플릿을 많이 수정해야합니다. 템플릿을 수정할 때 파이어 폭스에서 최신 결과를 얻고 싶습니다. 다음과 같이 템플릿을 만듭니다. $ template = new Dwoo(); $ data [ 'some_stuff'] = '무언가'; $ template-> ouput ('template.tpl', $ data); 다시 한 번, 당신의 시간을 가져 주셔서 감사합니다. – Shmurtzy