Просто скачан CI 2.2, переименован в папку Test1, скопирован в папку htdocs xampp.доступ к контроллеру в подпапке codeigniter
Протестировано с помощью сайта http://localhost/Test1
, оно запустило приветственное сообщение. Теперь добавлена папка для контроллеров («admin») и контроллер в ней (home.php). поэтому структура:
controllers
--> admin
--> home.php
--> index.php
--> welcome.php
и код в home.php является
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
public function index()
{
echo 'Hello';
}
}
При попытке доступа к http://localhost/Test1/admin/home
или http://localhost/Test1/admin/home/index
он говорит, объект не найден (ошибка 404).
Я также попытался добавить $route['admin'] = "admin/home";
в application\config\routes.php
, так что я могу получить доступ как http://localhost/Test1/admin
, но бесполезно. У меня отсутствует настройка?
Вы установили base_url в файле конфигурации.? –
, используя этот $ config ['base_url'] = 'http: // localhost/Test1 /'; ничего не менял :( –