Каким образом действие контроллера Zend имеет доступ к подклассу Form для создания экземпляров?

Учитывая этот подкласс Zend_Form

class Form_Mine extends Zend_Form
{
public function init()
{
//form
}

Затем в

Class MineController extends Zend_controller_Action
{
public function formAction()
{
$form = new Form_Mine();
}
}

Как контролер узнает о существовании Form_Mine, чтобы его можно было создать?

Я понимаю, что через конструктор Zend_Form вызывается функция init () для настройки формы, однако через какую цепочку или маршрутизацию контроллер получает доступ к Form_Mine?

1

Решение

Название класса является значимым. По умолчанию, учитывая класс с именем My_Form_Mine, Zend будет искать класс в файле: /library/My/Form/Mine.php. Насколько я понимаю, это обрабатывается автозагрузчиком: http://framework.zend.com/manual/1.12/en/zend.loader.autoloader.html

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]