2014-05-09 38 views
0

我在CodeIgniter中有一个控制器不响应我的请求。当我为它添加一个简单函数function test1 {echo 'test';},它返回空白响应。当我将此函数添加到另一个控制器时,它会按预期返回“测试”。无效控制器的语法与有效控制器的语法没有区别:Codeigniter控制器不返回请求的功能

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class authorized extends CI_Controller 
{ 
    function index(){echo "test";} 

    function __construct() 
    { 
     parent::__construct(); 
     //Load Neccessary Models 
     $this->load->model('users'); 
     $this->load->model('manufacturers'); 
     $this->load->model('suppliers'); 
     $this->load->model('administrators'); 
     $this->load->model('banks'); 
     //End Load Neccessary Models 
      define("AUTHORIZENET_API_LOGIN_ID", ""); 
     define("AUTHORIZENET_TRANSACTION_KEY", ""); 
     define("AUTHORIZENET_MD5_SETTING", ""); 
     $this->load->library('authorizenet');  
    } 

    function test1(){echo "test";} 
} 

什么原因导致其无响应?

回答

0

好的,通过确保控制器中有以下顺序的函数来实现它:函数__construct(),函数index(),然后是我需要的函数test1()。