CodeIgniter Просмотров - PullRequest
       1

CodeIgniter Просмотров

0 голосов
/ 09 октября 2010

Хорошо, я принял установку CodeIgniter,

Мой route.php в конфиге выглядит так:

$route['default_controller'] = "development";

Мой контроллер development.php выглядит так:

class Development extends Controller
{

function Development() {

parent::Controller();

}

public function Index() {

    $this->load->view('index');

}
function show() {

    $this->load->view('show');

}
}

Когда я захожу в корневую папку, в моем браузере загружается представление index.php, я хочу сделать ссылку на show.php, которая также находится в моем каталоге Views. URL, который я использую, например: my.server / test / codeigniter /, но когда я захожу на my.server / test / codeigniter / show, мой show.php не загружается Я делаю это правильно?

Я должен упомянуть, что я также пытался использовать публичную функцию show (), и она не работает, также у меня нет файла .htaccess в каталоге

Любой совет поможет!

Ответы [ 2 ]

1 голос
/ 09 октября 2010

В вашем файле .htaccess достаточно двух правил:

# check if the requested resource is not an existing file
RewriteCond %{REQUEST_FILENAME} !-f

# rewrite internally to index.php
RewriteRule ^(.*)$ index.php [QSA,L]

Mod_rewrite и AllowOverride All предположительно включены.

0 голосов
/ 09 октября 2010

Кен Страйс комментирует ваш вопрос правильно. Статус контроллера по умолчанию, который вы назначаете контроллеру, означает, что контроллер и функция индекса будут загружаться, если вы перейдете в my.server/test.

Кроме этого, вам нужно включить index.php/controller_name/function_name, чтобы получить доступ к функциям вашего контроллера.

Если это не так, вы реализуете какую-то необычную переписку URL .htaccess, с которой я не могу вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...