我是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的表中?
答案 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.