他のみんなと同じように、ルートディレクトリにcomposer.jsonファイルがあります。私はアクセスできません私の場合、作者名の隙間「use as」は使用できません。
use CMS\Templating as Template;
:私はそうのようなテンプレートファイルへの呼び出し、と他のファイルを編集しようとしていた場合
"autoload": {
"psr-4": {
"CMS\\Templating\\": "Framework/Templating"
}
}
:この場合、PSR-4方式を指定します
Template::functionName();
しかし、私はこれを行う場合には、(使用を指定せずに)動作します:テンプレートクラスを経由して
\CMS\Templating\Template::functionName();
これはどのようにすることができますか?構造については、何かが欠けていない限り、それはうまくいくはずですか?
-Root
--Framework
---Templating
----Template.php (namespace CMS\Templating)
--Controllers
---frontend
----contact.php (use CMS\Templating as Template)
もちろん、\ CMS \ Templating \ Template :: functionName()で動作したのはなぜですか。ここにテンプレートクラスを指定しました。私は最初にやったことはありません... – simon