私は$this->viewBuilder()->templatePath()
を試しましたが、これはプレフィックスとコントローラ名だけを返します。 (例:Dashboard/Users
)CakePHP 3.x、テンプレートファイルへのフルパスを取得する方法
フルパスがより/usr/local/var/www/mysite/vendor/vendorname/users/src/Template/Dashboard/Users
ように私は、そのパスの一部を取得するためにPlugin::path($this->viewBuilder()->plugin())
のようないくつか他のものを試してみたが、私は戻ります、コードのどの部分を見つけるためには至っていませんさsrc
フォルダーが呼び出されたときの設定と、Template
フォルダーが呼び出されたときの設定が表示されます。
私はそれらを'src' . DS . 'Template'
としてハードコードすることができましたが、それらがどこかの設定を変更しても機能すると思っていました。 (理想的にはviewBuilder->absoluteTemplatePath()
などがあります)