PhpStorm 告诉视图正在使用哪个对象
PhpStorm tell view which object is being used
我遇到了以下问题:在 PhpStorm 中,我构建了自己的小型 MVC 框架。现在我想知道是否有任何方法可以告诉视图它从控制器获取哪个 object/class 对象,以便 PhpStorm 能够自动完成、给出提示等
您可以简单地在每个视图的顶部声明变量,使用 phpDoc 的 @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() );
}
我遇到了以下问题:在 PhpStorm 中,我构建了自己的小型 MVC 框架。现在我想知道是否有任何方法可以告诉视图它从控制器获取哪个 object/class 对象,以便 PhpStorm 能够自动完成、给出提示等
您可以简单地在每个视图的顶部声明变量,使用 phpDoc 的 @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() );
}