我的开发遇到了错误。尝试在 CakePHP 上进行 Facebook 身份验证基础知识并进行调试活动并偶然发现此错误,我现在无法修复。也许有一些解决方案?或者可能是一个尚未解决的问题?
错误:在非对象文件上调用成员函数 css():C:\wamp\www\facebook_example\app\View\Layouts\facebook.ctp 行:3
如果您要查看 Line3:
<?php echo $html->css('cake.generic'); ?>
如果您尝试对不是对象的变量调用方法,则会发生此错误。在 CakePHP 中,如果您:
因此,请确保您的助手包含在$helpers
控制器上的数组中:
public MyController extends AppController {
public $helpers = array(
'Html',
'Form',
);
}
最后,在您的视图中正确调用助手:
<?php
$this->Html->css('cake.generic');
需要注意的是,虽然 CakePHP 1.x支持以下格式:
$html->css()
CakePHP 2.x及更高版本不再支持此功能。新格式是:
$this->Html->css()
希望有帮助!
尝试这个 :
<?php echo $this->Html->css('cake.generic'); ?>