Есть выпадающий список во вью
<?php
$items = [201=>'Тест',202=>'Тест2'];
echo Html::dropDownList('list', 'null', $items);
?>
Хочу передать выбранное значение в контроллер, чтобы выбранное значение стало входным параметром для функции.
if(isset($_GET['send_orders']))
{
$lk_number = $_POST['list'];
$get_lk = Salesorder::getTestLkData($lk_number);
}
Что делаю не так?
Весь код формы(кроме пространств имен)
<div class="vtiger-salesorder-index">
<?php
$items = [201=>'Тест',202=>'Тест2'];
echo Html::dropDownList('list', 'null', $items);
?>
<h1><?= Html::encode($this->title) ?></h1>
<?= Html::a( ' Отправка заказов', ['order/index', 'send_orders' => 6],['class' => 'btn btn-success btn-md glyphicon glyphicon-send']);?>
У меня такое ощущение что вы не корректно собрали форму для отправки данных, приведу пример, ваша форма для отправки данных должна выглядеть примерно так:
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
<?php $form = ActiveForm::begin();
$items = [201=>'Тест',202=>'Тест2'];
echo Html::dropDownList('list', 'null', $items);
?>
<div class="form-group">
<?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
Помогите понять куда этот код вставлять, чтобы выводились посты за последние 30 дней