在PHPStorm中以$ this->形式完成zf2代码

时间:2014-02-07 13:38:11

标签: php zend-framework2 phpstorm code-completion

我正在使用带有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'

...

谢谢, 延

1 个答案:

答案 0 :(得分:1)

$this->form()以及$this->formXY()是ViewHelpers,您不会为这些提示任何类型提示。