如何使我们输入的数据出现在phpmyadmin中的表格中(与yii2相关)

时间:2016-08-11 04:38:03

标签: php web yii2

我是yii2的新手。

我已使用表单生成器

在gii中生成此代码
<?php

use yii\helpers\Html;
use yii\widgets\ActiveForm;

/* @var $this yii\web\View */
/* @var $model app\models\Publikasi */
/* @var $form ActiveForm */
?>
<div class="publikasi">

    <?php $form = ActiveForm::begin(); ?>


        <?= $form->field($model, 'NIP') ?>
        <?= $form->field($model, 'Tanggal') ?>
        <?= $form->field($model, 'StatusPenulis') ?>
        <?= $form->field($model, 'JudulPenelitian') ?>
        <?= $form->field($model, 'BidangKajian') ?>
        <?= $form->field($model, 'NamaJurnal') ?>
        <?= $form->field($model, 'StatusJurnal') ?>

        <div class="form-group">
            <?= Html::submitButton(Yii::t('app', 'Submit'), ['class' => 'btn btn-primary']) ?>
        </div>


    <?php ActiveForm::end(); ?>

</div><!-- publikasi -->

当我运行此代码时,结果将转到同一页面。我的问题是如何才能看到我输入到该表单的数据?我的意思是如何让数据出现在phpmyadmin的表中?

enter image description here

1 个答案:

答案 0 :(得分:0)

yii\base\View有一个名为params的特殊属性。

例如,它用于使用Gii在默认生成的CRUD代码模板中构建面包屑。

您可以在渲染之前将其设置为:

use Yii;

Yii::$app->view->params['customParam'] = 'customValue';

在控制器内部,您可以这样设置:

$this->view->params['customParam'] = 'customValue';
Then it will be available in views (including main layout):

/* @var $this yii\web\View */

echo $this->params['customParam'];
You can also find it in official guide.