Вызов процессора в процессоре

Как можно получить путь для процессора, вызываемого в другом процессоре?
$this->modx->runProcessor('относительный путь до процессора', $properties, array('processors_path' => $this->config['processorsPath']));
Вот так я вызываю первый процессор. Но в нем возникла необходимость вызывать другой. У процессора я нашел только поле $this->path, который хранит путь целиком. Можно передавать вместо $properties — array_merge($properties, array('processors_path' => $this->config['processorsPath'])), но как-то это некрасиво :). Может есть другой путь?
Виталий Киреев
14 сентября 2012, 11:17
modx.pro
1 463
0

Комментарии: 2

Василий Наумкин
14 сентября 2012, 15:23
0
Ага, минимум 2:

1. MODX_CORE_PATH. 'components/packagename/processors/'
2. Проверьте, $this->modx->packagename->config — возможно там есть конфиг вашего пакета, если он верно вызван в контроллере.
    Виталий Киреев
    14 сентября 2012, 15:40
    0
    Точно, второй вариант подходит. Спасибо :)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2