russelgal

russel gal
Комметариев: 4
Я не силен особо, но отправил.
Теперь можно задать роуты, например, так:
[
    ["GET","/catalog/{alias:[a-zA-Z0-9-.]+}.html","9"],
	["POST","/catalog/{alias:[a-zA-Z0-9-.]+}.html","fastrouter"]
]

ГЕТом будет отдаваться ресурс 9, ПОСТом сниппет fastrouter
Пусть сниппет сам решает как отдавать :)
Типа этого:
protected function handle($id, array $data)
    {
        $_REQUEST += array($this->paramsKey => $data);

        if (is_numeric($id)) {
            $this->modx->sendForward($id);
        } else {
            echo $this->modx->runSnippet($id);
            die;
        }
        return null;
    }
Да, получится еще один способ обработки AJAX-запросов :)
Элегантно. Я так думаю.
Было бы здорово добавить опцию обработки роута сниппетом, для AJAX-запросов, например.