私は次のファルコンルートを持っています:
$router->add('/:controller/:action/:params', [
'module' => 'secured',
'controller' => 1,
'action' => 2,
'params' => 3,
'namespace' => 'My\Namespace\Controllers'
])->setName('main');
そのルートの URL を組み立てようとしています。これは次のようになります。
/ユーザー/登録/管理者/ジョン
ここで、「user」はコントローラー名、「register」はアクションで、[0] = 'admin'、[1] = 'john' の 2 つのパラメーターがあります。
以下のように組み立てています。
$url = $this->di['url']->get([
'for' => 'main',
'controller' => 'user',
'action' => 'regiser',
'params' => [
'admin',
'john'
]
]);
ただし、パラメーターは $url にはありません。
/ユーザー/登録
:params を最終 URL に入れるにはどうすればよいですか?
ありがとう!