Я получил ошибку в zf3:
Ошибка C: \ XAMPP \ HTDOCS \ zf3 \ модуль \ Application \ вид \ приложения \ индекс \ 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); ?>
Вы не опубликовали код действия контроллера, но можно с уверенностью сказать, что вы присваиваете свойство формы в модели представления со строкой вместо экземпляра Zend \ Form.
Просто проверьте свойство "form" в возвращенной модели представления.