当前位置:  开发笔记 > 编程语言 > 正文

在yii2中将表单数据发送到控制器的问题

如何解决《在yii2中将表单数据发送到控制器的问题》经验,为你挑选了1个好方法。

我想将表单数据从我的视图发送到控制器,以将数据插入数据库.我已经创建了模型和控制器,但是当我将表单发送到带有操作的控制器时.它只刷新了数据未传递给控制器​​的页面,只会加载索引页面.这是我的表格:

['action' => '?r=twit/send-twit'] ]); ?> field($model,'twit')->textarea(); ?> 'btn btn-success green']); ?>

这是我的控制器动作,它在twitController课堂上,不会被执行,数据不会传递到那里:

  public function actionSendTwit()
    {
        $request = Yii::$app->request;
        $sag = $request->post('twit');
        die();
        if ($request->post('twit')){
            $twitContent = $request->post('twit');
            Twit::sendTwit($twitContent);
            \yii::$app->response->redirect('?r=twit/index',301)->send();
        }
    }

Bloodhound.. 7

试试这样

$form = ActiveForm::begin([
    'action' => ['controller/action'],
]);

代替这个

$form = ActiveForm::begin([
               'options' => ['action' => '?r=twit/send-twit']
             ]);

参考文档



1> Bloodhound..:

试试这样

$form = ActiveForm::begin([
    'action' => ['controller/action'],
]);

代替这个

$form = ActiveForm::begin([
               'options' => ['action' => '?r=twit/send-twit']
             ]);

参考文档

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有