PhpStorm告诉视图正在使用哪个对象

时间:2015-11-30 11:18:47

标签: phpstorm

我遇到了以下问题:在PhpStorm中,我编写了自己的小MVC框架。现在我想知道是否有任何方法可以告诉视图从控制器获取哪个对象/类对象,因此PhpStorm能够自动完成,给出提示等。

1 个答案:

答案 0 :(得分:2)

您可以使用phpDoc' s @var简单地在每个视图的顶部声明变量:

<?php
$view->title = $view->controller->id;

相比
<?php
/**
 * @var \Framework\View $view
 */

$view->title = $view->controller->id;

这种形式的文档可以在任何地方使用,并不仅限于文件顶部:

foreach ($collection as $item) {
    /* @var ItemClass $item */
    var_dump( $item->getProperty() );
}