0
我正在將我的cakephp版本從2.6.7升級到3.3.4。下面的代碼工作正常指的主頁網址在cakephp中找不到類「路由器」3
<?php echo Router::url('/', true); ?>
但是,這不是在CakePHP的3.3.4工作,它顯示了以下錯誤消息:
Error: Class 'Router' not found
其中我錯過了什麼?提前致謝。
我正在將我的cakephp版本從2.6.7升級到3.3.4。下面的代碼工作正常指的主頁網址在cakephp中找不到類「路由器」3
<?php echo Router::url('/', true); ?>
但是,這不是在CakePHP的3.3.4工作,它顯示了以下錯誤消息:
Error: Class 'Router' not found
其中我錯過了什麼?提前致謝。
您需要讓自己適應PHP命名空間。該Router
類生活在Cake\Routing
命名空間,因此你可以選擇使用:
\Cake\Routing\Router::url()
或導入類:
use Cake\Routing\Router;
話雖這麼說,你的觀點,你可能想使用Url
幫手代替以避免對Router
類硬依賴性(如通過亞切克乙Budzynski評價提到的),:
$this->Url->build('/', true)
又見
試試這個'= $this-> URL->版本( '/',真)?>' –