独立的Zend Form

时间:2011-08-15 20:54:26

标签: zend-framework zend-form

当我使用以下代码创建表单时,我可以使用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 个答案:

答案 0 :(得分:1)

您必须使用自动加载器注册所需的命名空间。

默认情况下,自动加载器只会加载Zend组件。

在您的情况下,您似乎想要执行以下操作

$autoloader->registerNamespace( 'My' );

确保库文件夹位于包含路径中。

然后您应该可以使用/自动加载我的组件。