我如何解决zendframework中的错误

时间:2019-01-10 09:40:36

标签: zend-framework zend-form

我在zf3中遇到错误:

  

错误           C:\ xampp \ htdocs \ zf3 \ module \ Application \ view \ application \ index \ contact.phtml:21           信息:           在字符串上调用成员函数prepare()

<?php
    // within a view script
    $form = $this->form;
    //var_dump($form);

    $form->prepare();

    // Assuming the "contact/process" route exists...
    $form->setAttribute('action', $this->url('process'));

    // Set the method attribute for the form
    $form->setAttribute('method', 'post');

    // Get the form label plugin
    $formLabel=$this->plugin ('formLabel');

    // Render the opening tag
    echo $this->form()->openTag($form);
    ?>

1 个答案:

答案 0 :(得分:0)

您没有发布控制器操作代码,但是可以肯定地说您正在使用字符串而不是Zend \ Form实例在视图模型中分配form属性。

只需检查返回的视图模型中的“表单”属性即可。