Controller name
Yii::$app->controller->id; // napr: seznam
View name
Yii::$app->controller->action->id; // napr: create
$_REQUEST
$parameters = Yii::$app->request->queryParams; // echo $parameters['ObjednavkySearch']['datum_vystaveni_od'];
$_POST
Yii::$app->request->post('seznam_id');
$_GET
Yii::$app->request->get('seznam_id');
$audit_product_search = Yii::$app->request->get('AuditProductSearch');
$sklad_id = $audit_product_search['sklady_id'];
User
Yii::$app->user->getID();
Yii::$app->user->identity->username;
Redirect
Yii::$app->response->redirect(['site']);
Redirect to previous page or referrer
$this->redirect(Yii::$app->request->referrer);
Require
require_once Yii::$app->basePath.'/views/site/modal_seznam.php';
Run action (run controller)
Yii::$app->runAction('nabidky/print-zaloha', ['id' => 28871, 'save' => 1]);
Run controller action from other controller
list($site_controller) = Yii::$app->createController('site');
$procent = $site_controller->procentChladina($seznam['item_id'], $nabidky['zakazniky_id']);
Json
$model->doprava_typ_dvere = json_encode(Yii::$app->request->post('vyjimka_typ_dvere'), JSON_NUMERIC_CHECK);
$arr_options_value = json_decode($sz['options_value'], true); // array