+3

Расширение возможности инструкции {% help %}

Константин Тарасов 7 лет назад обновлен 7 лет назад 2

Здравствуйте. Темы для InSales становятся все сложнее и хорошо бы развивать возможности по отладке тем для разработчиков. В частности было бы не плохо расширить возможности инструкции {% help somevar %}


1. Хорошо бы сделать так, чтобы вывод команды был ближе к выводу функции print_r или var_dump в PHP. В частности выводится дерево вложенных объектов и показывается значения переменных объекта, их типы.

2. Хорошо бы сделать, чтобы была возможность вывода любых переменных в инструкции help. Сейчас не все корректно работают.


С уважением, Константин

Пример вывода команды print_r в PHP:

User Object
(
    [uID] => 1
    [uName] => admin
    [uGroups] => Array
        (
            [2] => 2
            [3] => Администраторы сайта
            [1] => 1
        )
    [superUser] => 1
    [uTimezone] => 
    [uDefaultLanguage:protected] => 
    [accessEntities:protected] => Array
        (
        )
    [hasher:protected] => 
    [error] => 
)

Пример вывода команды var_dump в PHP:


class User#241 (9) {
  public $uID => string(1) "1"
  public $uName => string(5) "admin"
  public $uGroups => array(3) {
    [2] => string(1) "2"
    [3] => string(52) "Администраторы сайта"
    [1] => string(1) "1"
  }
  public $superUser => bool(true)
  public $uTimezone => NULL
  protected $uDefaultLanguage => NULL
  protected $accessEntities => array(0) { }
  protected $hasher => NULL
  public $error => string(0) ""
}

Сервис поддержки клиентов работает на платформе UserEcho