Допустим, я в моем представлении загружен моим контроллером с именем Book.
Могу ли я получить URL-адрес моего контроллера в представлении вместо того, чтобы набирать вручную:
echo base_url('book');
Для возврата текущего контроллера вы можете использовать.
$this->router->fetch_class();
Точно так же, если вы хотите вернуть текущий метод, вы можете использовать:
$this->router->fetch_method();
Не могли бы вы просто сделать это: echo current_url();
echo current_url();
Поздний ответ. Да! Более простой способ - использовать $this->uri->rsegment(n), где n начинаются с 1. Используя сегмент, а не сегмент, вы можете избежать потери потерянного сегмента при обработке маршрута. Этот метод должен вызываться из поля зрения. Пожалуйста, обратитесь к оригинальной документации библиотеки URI.
$this->uri->rsegment(n)