Zend Framework: правила именования контроллеров действий - PullRequest
3 голосов
/ 20 апреля 2011

Мне неясны правила именования для действий с использованием стандартной маршрутизации и т. Д. В 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 ().

Любая помощь приветствуется!

Ответы [ 2 ]

10 голосов
/ 20 апреля 2011

CamelCase в именах действий соответствует переносу в URL.

Например, URL-адрес типа: / foo / some-thing отображается на FooController :: someThingAction ()

1 голос
/ 21 марта 2012

Вы можете назвать контроллер FooController , но я не думаю, FooFooController .

Если я прав, Второе слово, начинающееся с заглавной буквы, должно быть словом Контроллер.

...