ZF2表单集合Zend \ Form \ FormElementManager :: get无法获取以下内容或为其创建实例

埃里克·史密斯

我有一个非常奇怪的问题。使用我的开发环境(Ubuntu Guest上共享Windows主机)时,以下代码可以正常工作。但是,当在linux服务器上,或者即使我将文件复制到Ubuntu Guest但本机方向(未从主机共享)时,代码也会失败。我收到的错误是:

Zend\Form\FormElementManager::get was unable to fetch or create an instance for RA\Restriction\Form\ValueFieldset

因此,问题在于它永远无法找到该文件。堆栈跟踪死于

/vendor/zendframework/zendframework/library/Zend/ServiceManager/AbstractPluginManager.php(103): Zend\ServiceManager\ServiceManager->get('RA...', true)

这是我的表单文件的样子

namespace RA\Restriction\Form;

use Zend\Form\Form;
use Zend\Form\Element;
use Zend\InputFilter\InputFilter;

class RestrictionValueForm extends Form
{
    public function __construct($name = null)
    {
    // we want to ignore the name passed
    parent::__construct('attribute');
    $this->setAttribute('method', 'post')
        ->setInputFilter(new InputFilter());;
    $this->add(array(
        'name' => 'restriction_id',
        'attributes' => array(
            'type'  => 'hidden',
            'id' => 'restriction_id',
        ),
    ));
    $this->add(array(
        'type' => 'collection',
        'name' => 'value_name',
        'options' => array(
            'count' => 2,
            'should_create_template' => true,
            'template_placeholder' => '__placeholder__',
            'label' => '',
            'target_element' => array(
                'type' => 'RA\Restriction\Form\ValueFieldset',
            ),
        ),
    ));

    $this->add(array(
        'name' => 'submit',
        'attributes' => array(
            'type'  => 'submit',
            'class' => 'btn btn-primary mar-right5',
            'value' => 'Save',
            'id' => 'submitbutton',
        ),
    ));
    $this->add(array(
        'name' => 'cancel',
        'attributes' => array(
            'type'  => 'button',
            'class' => 'btn',
            'value' => 'Cancel',
            'id' => 'cancel',
        ),
    ));
    }
}

我整天都在努力,还没有想出一个解决方案,我什至建立了几个额外的环境,并确保配置相同。任何建议将不胜感激。

埃里克·史密斯

我终于能够解决问题。似乎在某些环境中,它不喜欢该字段集位于子目录中。我能够将我的字段集移动到/ RA / src / RA / Form / ValueFieldset,现在一切都很好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ZF2获取全局会话容器

来自分类Dev

ZF2表单中的按钮内容

来自分类Dev

ZF2:试图了解Zend \ Form

来自分类Dev

ZF2 Form \ Element \ MultiCheckbox:如何在新行中获取每个项目?

来自分类Dev

ZF2 2.2.6-> 2.3.0导致DI尝试实例化`Zend \ I18n \ Translator \ TranslatorInterface`而不是`Zend \ I18n \ Translator \ Translator`

来自分类Dev

ZF2 FileUpload集合

来自分类Dev

如何使用zf2创建上传表单?

来自分类Dev

ZF2在工厂获取参数

来自分类Dev

mongo db获取以以下内容开头的集合

来自分类Dev

ZF2 Form和Doctrine 2修改value_options

来自分类Dev

在ZF2中创建服务

来自分类Dev

未创建服务异常:ZF2

来自分类Dev

如何通过ZF2 FormElementManager将Doctrine ObjectManager传递给表单

来自分类Dev

zf2 Zend \ ServiceManager \ Exception \ ServiceNotCreatedException

来自分类Dev

zf2从表单获取过滤后的值

来自分类Dev

ZF2共享创建的对象

来自分类Dev

ZF2无法使用翻译

来自分类Dev

ZF2 Form \ Element \ MultiCheckbox:如何在新行中获取每个项目?

来自分类Dev

ZF2依赖关系表单未从字段集中获取字段

来自分类Dev

如何使用zf2创建上传表单?

来自分类Dev

ZF2在工厂获取参数

来自分类Dev

从zf2中的表单对象获取输入验证器

来自分类Dev

如何从ZF2中的现有元素实例中提取工厂友好的表单元素配置数组?

来自分类Dev

ZF2将数据库中的值获取到表单类中

来自分类Dev

在zf2表单属性中创建textarea时,在view phtml页面中的textarea中传递值

来自分类Dev

ZF2 setCookie无法正常工作

来自分类Dev

刚刚用 ZF2 创建了一个表单并给出了错误

来自分类Dev

zf2 - 在表单/控制器工厂中获取控制器插件

来自分类Dev

ZF2 + Doctrine2 - Fieldset 中集合的 Fieldset 中的 Fieldset 无法正确验证

Related 相关文章

  1. 1

    ZF2获取全局会话容器

  2. 2

    ZF2表单中的按钮内容

  3. 3

    ZF2:试图了解Zend \ Form

  4. 4

    ZF2 Form \ Element \ MultiCheckbox:如何在新行中获取每个项目?

  5. 5

    ZF2 2.2.6-> 2.3.0导致DI尝试实例化`Zend \ I18n \ Translator \ TranslatorInterface`而不是`Zend \ I18n \ Translator \ Translator`

  6. 6

    ZF2 FileUpload集合

  7. 7

    如何使用zf2创建上传表单?

  8. 8

    ZF2在工厂获取参数

  9. 9

    mongo db获取以以下内容开头的集合

  10. 10

    ZF2 Form和Doctrine 2修改value_options

  11. 11

    在ZF2中创建服务

  12. 12

    未创建服务异常:ZF2

  13. 13

    如何通过ZF2 FormElementManager将Doctrine ObjectManager传递给表单

  14. 14

    zf2 Zend \ ServiceManager \ Exception \ ServiceNotCreatedException

  15. 15

    zf2从表单获取过滤后的值

  16. 16

    ZF2共享创建的对象

  17. 17

    ZF2无法使用翻译

  18. 18

    ZF2 Form \ Element \ MultiCheckbox:如何在新行中获取每个项目?

  19. 19

    ZF2依赖关系表单未从字段集中获取字段

  20. 20

    如何使用zf2创建上传表单?

  21. 21

    ZF2在工厂获取参数

  22. 22

    从zf2中的表单对象获取输入验证器

  23. 23

    如何从ZF2中的现有元素实例中提取工厂友好的表单元素配置数组?

  24. 24

    ZF2将数据库中的值获取到表单类中

  25. 25

    在zf2表单属性中创建textarea时,在view phtml页面中的textarea中传递值

  26. 26

    ZF2 setCookie无法正常工作

  27. 27

    刚刚用 ZF2 创建了一个表单并给出了错误

  28. 28

    zf2 - 在表单/控制器工厂中获取控制器插件

  29. 29

    ZF2 + Doctrine2 - Fieldset 中集合的 Fieldset 中的 Fieldset 无法正确验证

热门标签

归档