Как хранить модификаторы феном, в файловой системе?

Перешел на феном и стараюсь всю логику, по возможности перенести в файловую систему. С шаблонами, сниппетами и чанками пока все удачно получается. Отностительно удобно решается вопрос с плагинами. Но вот когда возникает необходимость использовать сниппеты как модификаторы, приходится всю логику переносить в базу данных. А очень хочтеся, хотя бы ту часть логики которая непосредственно решает задачу, держать в файловой системе. Подозреваю, что это должно работать как-то так:

switch ($modx->event->name) {
    case 'pdoToolsOnFenomInit':
    if ($pdoTools = $modx->getService('pdoTools')) {
            $fenom->addModifier('mod_first', function ($input) use ($modx) {
                $pdoTools->runSnippet('@FILE snippets/mod_first.php', $input);
            });
            
            $fenom->addModifier('mod_second', function ($input) {
                $pdoTools->runSnippet('@FILE snippets/mod_second.php', $input);
            });
        }            
    break;
}

Но, поблуждав в потемках некоторое время, так ничего и не добился. Подскажите пожалуйста, как решается такая задача
Саша Туманов
08 августа 2019, 11:00
modx.pro
469
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0