Ссылки на методы контроллера: CodeIgniter - PullRequest
4 голосов
/ 23 сентября 2011

Я следую этому руководству по CodeIgniter:

http://ie.mirror.twsweb -int.com / codeigniter / user_guide / tutorial / index.html

4-я страницаучебник:

http://ie.mirror.twsweb -int.com / codeigniter / user_guide / tutorial / create_news_items.html

На 4-й странице учебника он упоминает, что вы должнысоздайте свою собственную успешную страницу входа.

Я хочу создать ссылку на success.php, которая ссылается на страницу индекса (вызывает news_index).IE с точки зрения URL, мне нужна ссылка, которая идет от

http://example.com/codeigniter/index.php/news/create

до

http://example.com/codeigniter/index.php/news/

Каким образом динамические URL-адреса создаются в CodeIgniter?

Ответы [ 3 ]

7 голосов
/ 23 сентября 2011

Сначала загрузите вспомогательный URL в ваш контроллер или файл автозагрузки.

Затем используйте функцию site_url() и просто передавайте новости.

<?php echo site_url('news');?>
1 голос
/ 23 сентября 2011

Если вы посмотрите на эту страницу - http://ie.mirror.twsweb -int.com / codeigniter / user_guide / helpers / url_helper.html вы можете увидеть, как работает функция site_url().

Вы просто отображаете site_url ('controller / method / сегмент1 / сегмент2 / и т. Д.'); так что если вы хотите сделать ссылку на страницу http://example.com/codeigniter/index.php/news/, вы можете сделать

<?php echo site_url('news'); ?>

и если вы хотите установить ссылку на http://example.com/codeigniter/index.php/news/create, вы можете сделать

<?php echo site_url('news/create'); ?>

0 голосов
/ 23 сентября 2011

вы настраиваете их в файле rout.php в ваших файлах codeigniter

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