2013-02-25 3 views
0

Для простоты, я бы очень хотел, чтобы мои URL-адреса для добавления и перечисления элементов выглядеть следующим образом:Является ли это безопасным/стандартным способом использования зарезервированных имен в установке CodeIgniter?

inventory/list 
inventory/new 

Конечно, список и новые резервируются в PHP, так что я не могу использовать их в качестве имен функций CodeIgniter.

Мое обходное решение состояло в том, чтобы дать моим функциям разные имена, а затем использовать маршруты в CI для перенаправления на правильную функцию.

Моя первая мысль заключалась в том, чтобы добавить символы подчеркивания, так что list_ и add_ были именами функций. Есть ли лучший ответ, или это небезопасно, что я не вижу?

+1

Хорошо в Symfony соглашения являются 'executeName' и в ZF его' nameAction', поэтому либо один из них довольно прост, конвертируется в 'snake_case' для CI, я полагаю .... зло, зло, snake_case ... – prodigitalson

ответ

0

Используйте маршруты для сопоставления URL-адресов различным именам функций внутри. Отъезд CI's Routing Docs.

+0

Хм, прости, не знаю, как я не поймал, что ты уже это делал. Я думаю, что ваше решение отлично, но я бы использовал имена функций, такие как 'list_xyz' и' add_xyz', чтобы быть более явным. – Jerry

+0

Спасибо, Джерри. В этом есть смысл. –

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

  • Нет связанных вопросов^_^