@sylvester
Чтобы передать несколько параметров в контроллер Yii2, вы можете использовать различные методы, в зависимости от того, как вы хотите передать параметры.
1
|
http://example.com/site/index?id=1&name=John |
В контроллере SiteController
вы можете получить эти параметры следующим образом:
1 2 3 4 |
public function actionIndex($id, $name) { // Делаем что-то с $id и $name } |
1 2 3 4 5 |
<form method="post" action="<?= Url::to(['site/index']) ?>"> <input type="text" name="id"> <input type="text" name="name"> <input type="submit" value="Submit"> </form> |
В контроллере SiteController
вы можете получить эти параметры следующим образом:
1 2 3 4 5 6 |
public function actionIndex() { $id = Yii::$app->request->post('id'); $name = Yii::$app->request->post('name'); // Делаем что-то с $id и $name } |
1 2 |
$params = ['id' => 1, 'name' => 'John']; Yii::$app->runAction('site/index', $params); |
В контроллере SiteController
вы можете получить эти параметры следующим образом:
1 2 3 4 |
public function actionIndex($id, $name) { // Делаем что-то с $id и $name } |