当我使用以下代码创建表单时,我可以使用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());
但是,我无法弄清楚如何添加自定义表单元素和验证。我创建了自定义元素和验证表单电话号码和社会安全号码。但我无法将它们添加到独立的形式中 有人可以建议吗?我提前感谢你们。
答案 0 :(得分:1)
您必须使用自动加载器注册所需的命名空间。
默认情况下,自动加载器只会加载Zend组件。
在您的情况下,您似乎想要执行以下操作
$autoloader->registerNamespace( 'My' );
确保库文件夹位于包含路径中。
然后您应该可以使用/自动加载我的组件。