2014-05-09 2 views
0

У меня есть контроллер в CodeIgniter, который не отвечает на мои запросы. Когда я добавляю к нему функцию простой функции 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().

Смежные вопросы