Мне неясны правила именования для действий с использованием стандартной маршрутизации и т. Д. В Zend Framework.Я ограничен использованием только строчных букв?И если да, то как другие разработчики справляются с отсутствием гибкости?
Стандартные соглашения об именах в документации Zend (http://framework.zend.com/manual/en/coding-standard.naming-conventions.html) говорят, что функции должны быть в верблюжьей оболочке. Нет никаких упоминаний о каких-либо исключениях для функций Action.
Другие источники (такие как эта таблица * http://www.ideveloper.de/weblog/zend-framework-cheat-sheet.pdf) согласны с этим, однако Действия на основе camelCase не работают для меня. Маршрутизатор преобразует URL-адрес в нижний регистр, прежде чем искать действие.
Когда пользователь запрашивает createNewUser, Zend ищет функцию createnewuserAction ().
Любая помощь приветствуется!
CamelCase в именах действий соответствует переносу в URL.
Например, URL-адрес типа: / foo / some-thing отображается на FooController :: someThingAction ()
Вы можете назвать контроллер FooController , но я не думаю, FooFooController .
Если я прав, Второе слово, начинающееся с заглавной буквы, должно быть словом Контроллер.