Php 篝火-已验证的\u控制器-致命错误:对成员函数的调用是非对象上的\u ajax\u request()
我正在尝试使用Bonfire/CodeIgniter设置一个只有注册用户才能访问的区域。根据篝火文件,我们可以使用经过认证的_控制器。当我尝试从已验证的\u控制器扩展控制器时,会收到错误消息: 致命错误:对成员函数的调用是对第264行D:\xampp\htdocs\bonfire\bonfire\libraries\template.php中的非对象的\u ajax\u请求 我拥有的代码是针对控制器办公室的:Php 篝火-已验证的\u控制器-致命错误:对成员函数的调用是非对象上的\u ajax\u request(),php,codeigniter,controller,bonfire,Php,Codeigniter,Controller,Bonfire,我正在尝试使用Bonfire/CodeIgniter设置一个只有注册用户才能访问的区域。根据篝火文件,我们可以使用经过认证的_控制器。当我尝试从已验证的\u控制器扩展控制器时,会收到错误消息: 致命错误:对成员函数的调用是对第264行D:\xampp\htdocs\bonfire\bonfire\libraries\template.php中的非对象的\u ajax\u请求 我拥有的代码是针对控制器办公室的: <?php if (!defined('BASEPATH')) exit('No
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/**
* boffice controller
*/
class Boffice extends Authenticated_Controller
{
public $ci;
//--------------------------------------------------------------------
/**
* Constructor
*
* @return void
*/
public function __construct()
{
parent::__construct();
$this->ci =& get_instance();
$this->load->library('form_validation');
$this->lang->load('boffice');
$this->load->model('pan/pan_model', null, true);
$this->load->model('activities/activity_model');
Assets::add_module_js('boffice', 'boffice.js');
Template::set_theme("jumbotron");
}
//--------------------------------------------------------------------
/**
* Displays a list of form data.
*
* @return void
*/
public function index()
{
Template::render();
}
//--------------------------------------------------------------------
}
我看到过类似的错误消息,问题是没有初始化对象。这是一个ajax请求类型错误,我不知道如何修复它
感谢您的帮助 你能把这一行复制到这里吗?D:\xampp\htdocs\bonfire\bonfire\libraries\template.php 264?编辑了这篇文章,将template.php 258-270中的行包括在内,错误发生在template.php 258-270中@斯里尼瓦斯先生
255 public static function render($layout=NULL)
256 {
257 $output = '';
258 $controller = self::$ci->router->class;
259
260 // We need to know which layout to render
261 $layout = empty($layout) ? self::$layout : $layout;
262
263 // Is it in an AJAX call? If so, override the layout
264 if (self::$ci->input->is_ajax_request())
265 {
267 $layout = self::$ci->config->item('template.ajax_layout');
268
269 $controller = NULL;
270 }