parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

virusav 18.09.2021 11:35

Имя создаваемого класса известно.
Его расположение относительно текущего класса известно.

Суть в том, чтобы можно было переместить компонент в другое место, но при этом сам компонент не надо было бы переписывать, т.к. работа идет с относительными путями.

reflection:filename выдает полный путь, поэтому приходится реплейсить $request:document-root.
Получение пути к классу пока получилось сделать так:
$path[^file:dirname[^reflection:filename[$caller.CLASS]]]
$path[^path.replace[$request:document-root;]/$relative_path]