다른 사람들과 마찬가지로 루트 디렉토리에 composer.json 파일이 있습니다. 이 경우 psr-4 메서드를 지정합니다.
"autoload": {
"psr-4": {
"CMS\\Templating\\": "Framework/Templating"
}
}
다음과 같이 템플릿 파일을 호출하여 다른 파일을 편집하려고 할 때 :
use CMS\Templating as Template;
다음을 통해 템플릿 클래스에 액세스 할 수 없습니다.
Template::functionName();
하지만 이렇게하면 작동합니다 (사용을 지정하지 않고).
\CMS\Templating\Template::functionName();
어떻게 그렇게 될수 있니? 구조에 관해서는 내가 뭔가 빠뜨리지 않는 한 괜찮을까요?
-Root
--Framework
---Templating
----Template.php (namespace CMS\Templating)
--Controllers
---frontend
----contact.php (use CMS\Templating as Template)
귀하의 use
진술이 올바르지 않습니다. 시도하십시오
use CMS\Templating\Template;
Template::functionName();
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다