url/testings/testing/1
При стандартных маршрутах это вызовет TestingsController::testing(1)
.
Это стандартная передача параметров, любые параметры, кроме /:controller/:action/
, передаются "как есть" в вызываемое действие.
/controllers/action/param1/param2
соответствует
ControllersController::action($param1, $param2)
url/testings/testing:1
При стандартных маршрутах это вызовет TestingsController::index()
и
установите $this->params['named']['testing']
в 1
. Это называется именованным параметром.
Именованные параметры можно передавать в любом порядке. Эти два URL эквивалентны:
url/testings/testing:1/foo:2
url/testings/foo:2/testing:1
Они не будут переданы функции, как в function testing($id = null)
. $id
будет null
. Они доступны только в массиве $this->params['named']
.