2013-03-13 2 views
-1

У меня есть веб-страница с кодом, и все работает нормально, но когда я пытаюсь добавить другой контроллер, он дает мне: «404 Страница не найдена» - «Запрошенная вами страница не был найден." Зачем? Контроллер я добавить это один из учебника (я практикующий):Codeigniter: не загружает страницу контроллера

<?php 
class Blog extends CI_Controller { 

    public function index() 
    { 
     echo 'Hello World!'; 
    } 
} 
?> 

Я использую Ubuntu, если это делает никакой разницы.

+0

что такое имя вашего контроллера? и проверить разрешение файла – imsyedahmed

+0

Установили ли вы контроллер по умолчанию? – Shaolin

+0

Имя файла должно быть таким же, как и класс контроллера, но простыми буквами – Shaolin

ответ

1

лучше проверить это

// FILE NAME : blog.php 
class Blog extends CI_Controller(){ 
     function Blog(){ 
      parent::__construct(); 
     } 
     function index(){ 
      echo 'Helloworld'; 
     } 
    } 
  1. Ваш контроллер файла должен быть равен или же созданный Вами имя контроллера класса.
  2. попробуйте поставить конструктор перед вашим индексом следующим образом.
+2

Я не знаю, почему это было принято как ответ, поскольку в нем есть две совершенно неправильные вещи: 'extends CI_Controller()' - что с скобками? 'function Blog()' это конструктор стиля PHP 4, который должен * не * использоваться больше. –

+0

Я согласен, что мой пост не должен приниматься как ответ, если он не решает проблему или не дает подсказки в создании идеального решения проблемы –

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