используйте это объявление класса вместо
class Start extends CI_Controller{
и вместо вашего конструктора php4
используйте это вместо Start()
function __construct(){
parent::__construct();
$this->base=$this->config->item('base_url');
$this->css=$this->config->item('css');
}
Фактическая причина, по которой вы получаете 404, заключается в том, что вы говорите ему найти функцию с именем fred
. URL, который вы, вероятно, намереваетесь ввести, это ...
http://localhost/ci/index.php/start/hello/fred
Начиная с 2.0.x, Codeigniter изменил имена классов своих базовых контроллеров и перенес все в конструкторы стиля php5, среди прочего.
Возможно, вы следуете старому учебнику.