Путь по умолчанию для форм в проектах ZF: APPLICATION_PATH
/ forms, например:
-- application
-- forms
AuthForm.php
-- models
-- modules
-- account
-- controllers
AuthController.php
-- views
-- helpers
-- scripts
-- auth
index.phtml
...
Если вы хотите разместить свои формы в другом месте, вам нужно сообщить Zend, где это место (это можно сделать в начальной загрузке или, я думаю, в application.ini).
Кроме того, убедитесь, что ваши классы имеют соответствующие имена, так как они отражают пути к файлам, в которых они содержатся. Имена чувствительны к регистру.
[EDIT]
Прочтите эту статью: http://bsagols.wordpress.com/2010/08/12/zend_loader_autoloader-stand-alone-and-modular-approaches/ - она описывает, что вам нужно после (модульный подход, с формами для каждого модуля).
Хотя это долгий путь. То, как я решил бы это, перемещает ваши формы на application/forms
. Там вы можете создавать папки, специфичные для модуля, например:
--application
-- forms
-- Auth
Auth.php
Тогда вы создадите имя класса Namespace_Form_Auth_Auth
, где Namespace
- это пространство имен вашего приложения. Этот подход не требует никаких изменений в начальной загрузке или application.ini.