我正在使用带有PHPStorm 7.1.2的zend框架2
在我的视图中,我想要$this->form()
完成代码。
以下是代码:
控制器:
public function indexAction() {
$viewModel = new ViewModel();
$form = new SearchForm('search');
$viewModel->setVariable('form', $form);
return $viewModel;
}
查看:
<?php
/**
* @var \Zend\View\Renderer\PhpRenderer $this
* @var \Application\Form\SearchForm $form
*/
?>
<?php $form->setAttribute(...); ?>
<?php $form->prepare(); ?>
<?php $this->form()->openTag($form); ?>
...
<?php $this->form()->closeTag(); ?>
在我看来,我已经完成了代码完成$this->url(...);
和$form->setAttribute(...);
。
如何在$this->form()
上注释我的文件以完成代码?
PHPStorm讲述了一些关于
的事情在Zend \ View \ Renderer \ PhpRenderer类中找不到方法'form'
...
谢谢, 延
答案 0 :(得分:1)
$this->form()
以及$this->formXY()
是ViewHelpers,您不会为这些提示任何类型提示。