Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Codeigniter中的另一个控制器调用函数时,找不到指定的类:Session.php_Php_Codeigniter - Fatal编程技术网

从Codeigniter中的另一个控制器调用函数时,找不到指定的类:Session.php

从Codeigniter中的另一个控制器调用函数时,找不到指定的类:Session.php,php,codeigniter,Php,Codeigniter,controller:News.php 这是我的新闻 <?php class News extends CI_Controller { public function __construct() { } public function getShowIN_News() { return $result; } } ?> controller:Category.php 这是我的控制器类别 <?php class Category extends CI_Controll

controller:News.php 这是我的新闻

<?php class News extends CI_Controller {
public function __construct()
{
}
public function getShowIN_News()
{
    return $result;
} } ?>

controller:Category.php 这是我的控制器类别

<?php class Category extends CI_Controller {
public function __construct()
{
}
public function category()
{
    require('news.php');
    $test = new News();
    $data["headlines"] = $test->getShowIN_News();
} }?>

通过使用空构造函数,可以使其不调用
CI\u Controller::\u construct()
,而框架中的所有内容都是在这里初始化的


我知道你把它放在那里是为了破解它,这样你就可以从一个控制器调用另一个控制器,但它是故意这样做的,正是为了让你不这样做。

你在上面的控制器中使用的会话在哪里?然后,我该怎么做呢。我想在category controller中调用getShowIN_News()。您不能也不应该这样做。如果您需要重用该代码,它不属于控制器。。。把它放在模型里。