PhpStorm对象属性类型提示

时间:2016-05-17 13:50:06

标签: php intellij-idea phpstorm type-hinting

我在.php文件中使用PhpStorm中的类型提示,它工作正常。我可以在<? ?>文件中为变量和.html类型中的php片段$this键入提示,如:

<?
/**
* @var $this My_Custom_Class
*/
?>

我在.html模板中有一些动态添加的属性,我不知道应该如何指示PhpStorm提示。将包含关联数组的Config文件传递给init方法,然后创建如下属性:

public function init($params)
{
    foreach ($params as $key => $value) {
        $this->$key = $value;
    }
}

这是遗留代码,广泛使用,因此我不想触摸它。

我试过了:

<?
/**
* @property $prop_name My_Custom_Class
*/
?>

以及@var$this->prop_name$this['prop_name']不同顺序但不起作用的变体

我只能声明本地var和类型提示

<?
/**
* @var My_Custom_Class
*/
$prop_name = $this->prop_name 
?>

但是有多个声明令人困惑。还有更好的办法吗?

0 个答案:

没有答案