[英]What does PURE CONFIGURATION mean in ZF2?
我正在ZF2中进行表单创建,并且阅读了以下声明。 “您可以使用Factory创建整个表单,并输入过滤器。如果要将表单存储为纯配置 ,这特别好;您只需将配置传递给工厂即可完成。” 谁能详细说明PURE CONFIGURATION是什么意思?
这意味着您可以将表单存储在任何配置文件中,例如module.config.php
,然后将此配置密钥传递到表单工厂。 这也经常与ZF1中所做的相似。
这整个过程是通过Zend\\Form\\Factory
,如果您查看源代码,将会看到可以将以下数组传递给它以创建Form
$someConfig = array(
'form-key-name' => array(
'fieldsets' => array(
'fieldset_1' => array(
'elements' => array(
'elem_x' => array(/** Single Form-Element Array*/)
),
'fieldsets' => array(
'fs_y' => array(/** More Sub-Fieldset Array*/)
),
)
)
)
);
注意,这个例子是很不完全(缺少name => foo
), hydrator
的配置, inputFilter
的配置,等等...但因为它是这应该给你一个什么样的由该声明意味着一个想法。
使用上述配置,您可以将其传递到工厂
$factory = new \Zend\Form\Factory();
$form = $factory->createForm($someConfig['form-key-name']);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.