将输入数据发送到另一个操作

时间:2018-04-14 04:06:29

标签: php yii2

所以我有一个动作"发送"在我的" 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。为什么?我想从发送操作中的发送表单中获取输入值。

1 个答案:

答案 0 :(得分:0)

尝试找到它: Yii::$app->request->post()代替$_POST。 由于某些原因,$_POST变量为空。