Вопрос по aParams

Приветствую! Вопрос по принципу работы роутера.

Допустим мы имеем URL

localhost/programs/codecs/

Тогда $this->aParams = NULL? нет?

И Как в экшене можно обратится к этим самым $param1, $param2, которые


self::$aParams=array('param1','param2');

6 комментариев

avatar
для localhost/programs/codecs/ параметров нет, более подробно здесь — www.livestreet.ru/blog/dev_documentation/113.html
  • ort
  • 0
avatar
я понимаю, но допустим будет

localhost/programs/codecs/1

Как обратится к этой единице?
avatar
я же дал ссылку на описание, там все это есть. GetParam()
avatar
Спасибо!
avatar
Пользуйтесь в экшенах вот этим

print_r($this->GetParams());

Помагает увидеть где какие параметры.
По вашему примеру
localhost — домен
programs — action
codecs — event
1 — $this->GetParam(0)
avatar
если:
localhost/programs/codecs/1/blablabla
и
define('DIR_WEB_ROOT','http://localhost');
то:
Router::GetAction() => 'programs' 
Router::GetActionEvent() => 'codecs' 
$this->GetParam(0) => 1
$this->GetParam(1) => 'blablabla'
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.