Автономный Zend Form - PullRequest
       0

Автономный Zend Form

0 голосов
/ 16 августа 2011

Я могу использовать форму Zend в качестве отдельного компонента при создании форм с использованием следующего кода:

set_include_path(
implode(PATH_SEPARATOR, array(
    get_include_path(),
    PATH_TO_ZF_LIBRARY
)));

require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();

$form = new Zend_Form;

... create and add zend form elements here

//display form
echo $form->render(new Zend_View());

Однако я не могу понять, как добавить пользовательские элементы формы и проверку.Я создал пользовательский элемент и форму проверки номера телефона и номер социального страхования.Но я не могу добавить их в отдельную форму.
Может ли кто-нибудь любезно посоветовать?Заранее благодарю всех.

1 Ответ

1 голос
/ 16 августа 2011

Вам нужно зарегистрировать требуемое пространство имен в автозагрузчике.

По умолчанию автозагрузчик загружает только компоненты Zend.

Похоже, что в вашем случае вы захотите сделать следующее

$autoloader->registerNamespace( 'My' );

Убедитесь, что папка библиотеки находится в вашем пути включения.

После этого вы сможете использовать / автозагрузить ваши компоненты.

...