Помогите с AddEventPreg()
Для страницы прописаны следующие AddEventPreg:
А после я параметры уже разбираю в цикле вида:
Подскажите как-то можно сделать чтобы не было столько строк $this->AddEventPreg, если количество и порядок параметров абсолютно не важен? Дело в том, что нужно добавить еще параметры, а количество строк при этом растет в прогрессии.
protected function RegisterEvent() {
$this->AddEvent('index','EventShowAllBlog');
$this->AddEventPreg('/^[\w\-\_]+$/i','/^u(\d+)$/i','/^t(\d+)$/i','/^page(\d+)$/i','EventShowBlog');
$this->AddEventPreg('/^[\w\-\_]+$/i','/^u(\d+)$/i','/^t(\d+)$/i','EventShowBlog');
$this->AddEventPreg('/^[\w\-\_]+$/i','/^t(\d+)$/i','/^f(\d+)$/i','/^page(\d+)$/i','EventShowBlog');
$this->AddEventPreg('/^[\w\-\_]+$/i','/^t(\d+)$/i','/^f(\d+)$/i','EventShowBlog');
$this->AddEventPreg('/^[\w\-\_]+$/i','/^t(\d+)$/i','/^page(\d+)$/i','EventShowBlog');
$this->AddEventPreg('/^[\w\-\_]+$/i','/^t(\d+)$/i','EventShowBlog');
$this->AddEventPreg('/^[\w\-\_]+$/i','/^page(\d+)$/i','EventShowBlog');
$this->AddEventPreg('/^[\w\-\_]+$/i','EventShowBlog');
}
А после я параметры уже разбираю в цикле вида:
foreach($this->aParamsEventMatch['params'] as $aParam) { /* действия */ }
Подскажите как-то можно сделать чтобы не было столько строк $this->AddEventPreg, если количество и порядок параметров абсолютно не важен? Дело в том, что нужно добавить еще параметры, а количество строк при этом растет в прогрессии.
2 комментария
И дальше разбирайте уже как угодно непосредственно в функции EventShowBlog.