我收到以下错误:
Strict (2048): Non-static method Controller::referer() should not be called statically,
assuming $this from incompatible context [APP/View/Questions/admin_edit.ctp, line 20]
造成的原因:
//in app/View/Questions/admin_edit.ctp
echo $this->Html->link('Cancel', Controller::referer() );
为什么?
最佳答案
你不知道您可以使用请求对象代替:
$this->request->referer();
Controller 在内部不执行任何其他操作。
注意:引荐来源可以为空,因此在这种情况下,您可能希望在此处提供备用。
另请注意可选参数$ local:
@param boolean $local If true, restrict referring URLs to local server
关于php - CakePHP:如何在 View 中使用Controller::referer(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16069998/