phpDoc для свойств объекта

phpDoc для свойств объекта

01.10.2014 06:29:20 Просмотров 47 Источник

У меня есть шаблон файла.php, который включен в CBitrixComponentTemplateимеет свойство CBitrixComponentTemplate, которое динамично заполняется объектом $this->__component. EtmOrderAdd имеет свойство EtmOrderAdd.

Теперь, когда я пишу шаблон файлаobjValidator, мне нужно, чтобы все эти свойства были поняты template.php. Вот картинка, иллюстрирующая мою идею :

enter image description here

Как я должен это написать?

У вопроса есть решение - Посмотреть?

Ответы - phpDoc для свойств объекта / phpDoc for object's properties

nook_ru

21.01.2015 02:42:56

Битрикс практически не имеет phpDoc для внутренних методов и функций. Также у него есть много устаревшего кода, который не будет отображаться правильно с завершением кода PhpStorm.

Тем не менее, есть несколько вещей, которые вы можете попытаться улучшить ситуацию:

  • Добавьте файлы bxApiDocs в качестве внешней библиотеки в PhpStorm.
    Это добавит автозаполнение для внутренних методов bitrix
  • Похоже, что вы определили пользовательский класс компонента, так $template->__componentобычно содержит CBitrixComponentсвойства objValidator. Поэтому вам нужно добавить objValidatorвнутри вашего @property-файл вашего компонента.
Закрыть X