phpDoc用于对象的属性

时间:2014-10-01 14:29:21

标签: phpstorm phpdoc bitrix

我有文件template.php,它包含在CBitrixComponentTemplate的方法中。 CBitrixComponentTemplate具有属性$this->__component,动态填充对象EtmOrderAddEtmOrderAdd拥有财产objValidator

现在,当我编写文件template.php时,我需要phpDoc理解所有这些属性。 这是图片,说明了我的想法:

enter image description here

我该怎么写呢?

1 个答案:

答案 0 :(得分:3)

Bitrix几乎没有内部方法和函数的phpDoc。此外,它还有大量遗留代码,在PhpStorm的代码完成时无法正确显示。

但是,有几件事可以尝试改善这种情况:

  • bxApiDocs个文件作为外部资源库添加到PhpStorm 这将为内部 bitrix 方法
  • 添加自动完成功能
  • 您似乎定义了自定义组件类,因为$template->__component通常包含没有CBitrixComponent属性的objValidator对象。因此,您需要在组件的@property文件中添加class.php