所以我有一个动作"发送"在我的" DocumentsController"。在视图中我有一个简单的形式:
<?php
$form = ActiveForm::begin(['action'=>'/documents/sent']); //this is not *send* this is *sent*
?>
<?php
echo $form->field($model, 'comment')->textarea(['rows' => '3'])->label(Yii::t('app', 'Comment'))
?>
<?= Html::submitButton(Yii::t('app', 'Send'), ['class' => 'btn btn-primary']) ?>
<?php
ActiveForm::end();
?>
如您所见,我正在尝试将输入数据从发送操作发送到已发送操作。但是当我按下提交按钮时,发送操作中的 print_r($ _ POST)是EMPTY。为什么?我想从发送操作中的发送表单中获取输入值。
答案 0 :(得分:0)
尝试找到它:
Yii::$app->request->post()
代替$_POST
。
由于某些原因,$_POST
变量为空。