我创建了助手名称 TicketHelper(有 TicketsController)、CommonHelper(无控制器)和 ExcelHelper(无控制器)。在 TicketHelper 内部,调用 CommonHelper 的任何函数时都可以正常工作。这里以 TicketHelper 为例:
<?php
class TicketHelper extends AppHelper {
public $helpers = array('Session','Common');
public function myFunction(){
echo $this->Common->workfine();
}
?>
通过我将 CommonHelper 调用到 ExcelHelper 的相同操作,它会产生错误:致命错误:调用非对象上的成员函数 workfine()