Получить все URL-адреса сайта, который был закодирован с помощью CodeIgniter

У меня есть контроллер генератора карты сайта, который генерирует sitemap.xml, когда заданы значения url, lastmod, priority. Но как я могу получить все URL-адреса на моем сайте динамически? Сайт создан с использованием CI.

Пожалуйста помоги?


person joHN    schedule 15.02.2012    source источник


Ответы (2)


Вы можете использовать класс reflection для получения отзывов о ваших общедоступных контроллерах. Зациклите каталог вашего контроллера и возьмите имена каждого файла.

person Philip    schedule 15.02.2012

Если вы правильно используете фреймворк, вы сможете выполнить grep для «общедоступной функции» в каталоге ваших контроллеров, чтобы получить список всех страниц, которые будут переведены в URL-адрес.

person PFY    schedule 15.02.2012
comment
Но могу ли я получить его динамически с помощью кодирования? - person joHN; 15.02.2012
comment
да. Я узнал об этом от phpcs (PHP Code Sniffer) php.net/manual/en/book .tokenizer.php - person PFY; 17.02.2012