Сделать описание массива $arResult в шаблонах компонентов.

Рейтинг: 0.7337  
Новая
Предложил Пользователь 103548 12.04.2013 10:39:29

Сделать описание массива $arResult в шаблонах компонентов.

Сделайте уже наконец описание массива $arResult  в шаблонах компонентов, а лучше в самой документации. Надоело каждый раз делать var_dump и гадать где и что спрятано в массиве!

Сделайте хоть вот так вот в шаблонах (template.php),  если лень делать в документации описание:

/*Описание массива $arResult:Array(   "ITEMS" => "Это список чего-то"   "NAVIGATION" => "Это массив с данными навигации"   .   .   .   и т.д.) */ 

Рейтинг: 0.192  
Пользователь 70849 08.05.2013 13:24:44
Тогда лучше передавать не массивом, а по-человечески коллекцией объектов с phpDoc-комментариями. Будет и справка и intelli-sense в IDE работать

<?php 
class Item {
   /** @var string $name Название элемента */
   var $name;

   /** @var string $name Символьный код элемента */
   var $code;

   /** @var BXFile $file Прикрепленный файл */
   var $file;
}

class TemplateResult {
   /** @var Item[] $items */
   var $items = array();

   /** $var BXNavigation $navigation */
   var $navigation;
      ... 
}  

/** @var TemplateResult $this */ 

foreach($this->items as $item) {
   // 
   echo nl2br($item->name.PHP_EOL);
}
Рейтинг: 0.2779  
Пользователь 103548 22.05.2013 13:36:10

Тогда лучше передавать не массивом, а по-человечески коллекцией объектов с phpDoc-комментариями. Будет и справка и intelli-sense в IDE работать
Дмитрий! Вы слишком много хотите! :D Дай Боже, что бы комменты к массиву то сделали! А то что Вы хотите появиться лет этак через 5. ;)