繁体   English   中英

ZF2中的“纯配置”是什么意思?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM