2017-01-25 1 views
3

Я работаю над существующим проектом, но здесь проблема. В router.php есть 200+ перенаправления, и я хочу знать, какое перенаправление работает прямо сейчас на определенной странице - есть ли способ узнать это? Заранее спасибо.Как проверить, какое условие маршрутизатора работает в Codeigniter

+0

Большой вопрос. Я всегда стараюсь использовать магическую маршрутизацию для простоты в этом, потому что всегда кажется такой болью отслеживать маршруты вручную через множество перенаправлений в файле маршрутизации, который будет иметь сложный сайт любой части, особенно с маршрутизацией регулярных выражений. Отладка проблематичной маршрутизации может быть настоящей болью. Также хотел бы ответить на этот вопрос. Я искал форумы CI, когда я читал ваш вопрос и искал Google, но ничего не нашел для CI3 или ссылки на него, поэтому я предполагаю, что это невозможно, очень сложно или проблематично в лучшем случае. – PaulD

ответ

0

Я не думаю, что есть какой-нибудь собственный способ в Codeigniter выплюнуть, как с зная, какая база данных используется, например:

echo $this->db->database; 

Но если вы должны были проверить URL и обратите внимание, первый сегмент URI, который можно также получить, повторяя это:

echo $this->uri->segment(1); 

это по крайней мере дает вам какой бит искать в routes.php файле.

Я еще не видел одного из 200 маршрутов, хотя не уверен, какой беспорядок вы можете просматривать.

Смежные вопросы