Как получить URL-адрес контроллера из представления в Codeigniter? - PullRequest
10 голосов
/ 22 ноября 2011

Допустим, я в моем представлении загружен моим контроллером с именем Book.

Могу ли я получить URL-адрес моего контроллера в представлении вместо того, чтобы набирать вручную:

echo base_url('book');  

Ответы [ 3 ]

23 голосов
/ 22 ноября 2011

Для возврата текущего контроллера вы можете использовать.

$this->router->fetch_class();

Точно так же, если вы хотите вернуть текущий метод, вы можете использовать:

$this->router->fetch_method();
6 голосов
/ 22 ноября 2011

Не могли бы вы просто сделать это: echo current_url();

0 голосов
/ 26 ноября 2013

Поздний ответ. Да! Более простой способ - использовать $this->uri->rsegment(n), где n начинаются с 1. Используя сегмент, а не сегмент, вы можете избежать потери потерянного сегмента при обработке маршрута. Этот метод должен вызываться из поля зрения. Пожалуйста, обратитесь к оригинальной документации библиотеки URI.

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