PhpStorm对象属性类型提示

我在PhpStorm中使用.php文件中的类型提示工作正常。 我可以为php碎片进行类型提示<? ?> <? ?> .html文件中的变量和$this这样的:

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

我在.html模板中有一些动态添加的属性,我不知道应该如何指示PhpStorm提示。 包含关联数组的配置文件被传递给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 
?>

但有多重声明令人困惑。 有更好的方法吗?

链接地址: http://www.djcxy.com/p/58627.html

上一篇: PhpStorm object property type hint

下一篇: How can I create a PHPDoc for magic properties outside of the class definition?