duangua6912 2016-02-22 22:51
浏览 45
已采纳

如何在我的PHP应用程序中使用ZF2表单作为独立模块?

Looking at any kind of basic example on ZF2 forms, I have something like this:

In Controller (any basic tutorial example)

    $username = new Element\Text('username');
    $username->setLabel('Username')->setAttributes(array(
        'class' => 'username',
        'size' => '30'
    ));

    $form = new Form('my-form');
    $form->add($username);
    return $this->partial("xxx.phtml", array(
        'form' => $form
    ));

In View

/**
 * inside view template
 *
 * @var \Zend\View\Renderer\PhpRenderer $this
 */
echo $this->form($this->form);

Error I get

PHP Fatal error:  Uncaught exception 'Zend\ServiceManager\Exception\ServiceNotFoundException' with message 'Zend\View\HelperPluginManager::get was unable to fetch or create an instance for form' in vendor\zendframework\zend-servicemanager\src\ServiceManager.php:557
Stack trace:
#0 vendor\zendframework\zend-servicemanager\src\AbstractPluginManager.php(161): Zend\ServiceManager\ServiceManager->get('form', true)
#1 vendor\zendframework\zend-view\src\Renderer\PhpRenderer.php(372): Zend\ServiceManager\AbstractPluginManager->get('form', NULL)
#2 vendor\zendframework\zend-view\src\Renderer\PhpRenderer.php(390): Zend\View\Renderer\PhpRenderer->plugin('form')
#3 module\XXX\view\xxx\xxx.phtml(8): Zend\View\Renderer in vendor\zendframework\zend-servicemanager\src\ServiceManager.php on line 557

I suspect that some fundamental plugin is not set up. Perhaps even the service that must register the plugin is not set up (ServiceManager)

What can I do to get ZF2 forms working in my otherwisely non-ZF2 app?

My intent is to use ZF2 form component to build forms, and to use them in my php application.

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 关于#tensorflow#的问题,如何解决?
      • ¥15 VBA中使用FindWindowEx函数如何向网页表单中的多个文本框中的某一个文本框发送消息
      • ¥15 关于#glmb#的问题,如何解决?
      • ¥15 TI的TMS320F28335,RS485串口进行SCI-B通信出错
      • ¥15 XML文件报错不允许出现此特性,百度也搜不到解决方法
      • ¥15 FTPC共同交流学习
      • ¥15 关于#python#的问题:或者是我换其他什么模块可以解决这个问题图如下:
      • ¥15 用html加css制作一个网页
      • ¥200 MFC中如何对ListCtrl的某一列的文本能换行显示
      • ¥15 clion添加库文件