Как хранить модификаторы феном, в файловой системе?
Перешел на феном и стараюсь всю логику, по возможности перенести в файловую систему. С шаблонами, сниппетами и чанками пока все удачно получается. Отностительно удобно решается вопрос с плагинами. Но вот когда возникает необходимость использовать сниппеты как модификаторы, приходится всю логику переносить в базу данных. А очень хочтеся, хотя бы ту часть логики которая непосредственно решает задачу, держать в файловой системе. Подозреваю, что это должно работать как-то так:
Но, поблуждав в потемках некоторое время, так ничего и не добился. Подскажите пожалуйста, как решается такая задача
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;
}
Но, поблуждав в потемках некоторое время, так ничего и не добился. Подскажите пожалуйста, как решается такая задача