Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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
Php 类别';CI#U控制器';在套接字IO中找不到_Php_Node.js_Codeigniter_Express_Socket.io - Fatal编程技术网

Php 类别';CI#U控制器';在套接字IO中找不到

Php 类别';CI#U控制器';在套接字IO中找不到,php,node.js,codeigniter,express,socket.io,Php,Node.js,Codeigniter,Express,Socket.io,如何修复此错误? 目录 -应用 -控制器 -Rest.php -app.js app.js 'use strict'; var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); var phpExpress = require('php-express')({ // assumes php is in your PATH bi

如何修复此错误? 目录 -应用 -控制器 -Rest.php -app.js

app.js

'use strict';

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var phpExpress = require('php-express')({

  // assumes php is in your PATH
  binPath: 'php'
});
var path = require('path');

app.set('port',process.env.PORT || 8000);
app.set('views','application/controllers');
app.engine('php', phpExpress.engine);
app.set('view engine', 'php');

app.use(require('express').static(path.join(__dirname, 'public')));
app.use(require('express').static(path.join(__dirname, 'bower_components')));

app.get('/', function(req, res) {
  return res.render('rest');
});

io.on('connection', function(socket) {
  socket.on('chat:pesan', function(pesan) {
    io.emit('chat:pesan', pesan);
  });
});

http.listen(app.get('port'), function() {
  console.log('Server jalan di port ' + app.get('port') + __dirname);
});
Rest.php

<?php
class Rest extends CI_Controller{
    public function __construct(){
        parent:: __construct();   
        date_default_timezone_set("Asia/Jakarta");
        $this->load->helper('url');
        $this->load->model('rest_model');
        $this->load->model('log_model');
        $this->load->library('parsing_data');
    }
}
?>

结果

致命错误:在中找不到类“CI_控制器” 第2行的C:\xampp\htdocs\iap\tugas1\application\controllers\rest.php


你设置过自动加载吗?它看不到的文件是否存在?只需使用自动加载或在Rest文件顶部包含CI_控制器类文件,如下所示:
include_once'CI_Controller.php'
为什么要将视图设置为控制器?为了方便和MVC,您已经有了视图目录。关于Rest的几件事:使用ucfirst()设置文件名-意思是Rest.php,您必须设置
index()
方法才能调用
controller/method
route,删除关闭的php标记。CI\u controller来自CodeIgniter。如果HTTP请求通过CodeIgniter传入,CI_控制器应该存在。@Bananaapple如何设置自动加载?是否设置了某种自动加载?它看不到的文件是否存在?只需使用自动加载或在Rest文件顶部包含CI_控制器类文件,如下所示:
include_once'CI_Controller.php'
为什么要将视图设置为控制器?为了方便和MVC,您已经有了视图目录。关于Rest的几件事:使用ucfirst()设置文件名-意思是Rest.php,您必须设置
index()
方法才能调用
controller/method
route,删除关闭的php标记。CI\u controller来自CodeIgniter。如果HTTP请求通过CodeIgniter传入,CI_控制器应该存在。@Bananaapple如何设置自动加载?