Вместо
$_GET['id']
можно писать
$this->params()->fromQuery('id')
. Хотя для получения GET-параметров ничто не обязывает использовать плагин
Params.
В чем концептуальная разница?
1. В том, как они выглядят в URL-адресе страницы. Сравните:
GET: site.com/test?name=example
ROUTE: site.com/test/example
2. В GET можно помещать массивы:
site.com/test?arr[]=1&arr[]=2&arr[]=3
Ничто не мешает использовать сразу оба варианта:
GET+ROUTE: site.com/test/example?name=example
$this->params()->fromQuery('name');
$this->params()->fromRoute('name');