【发布时间】:2015-12-27 07:29:01
【问题描述】:
我正在尝试使更新成为我的应用程序的一部分。我成功地从模型和控制器中获取数据库中的现有内容,并将其传递给我的更新视图表单,并将其渲染到一个名为$twit 的变量中。
但我想在我的表单中使用$twit 变量中的此内容作为以下文本区域中的默认值,以便将其显示到文本区域中以对其进行编辑和操作,然后再次将其更新到我的数据库中。
在这种情况下,文本区域的属性是什么,用内容而不是空的文本区域填充文本区域。
这是我的更新视图代码,内容可通过$twit 变量访问:
<?php
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use yii\helpers\Url;
$model = new \app\models\Twit();
?>
<div class="container">
<div class="row">
<div class="col-md-12" >
<div class="widget-area no-padding blank">
<div class="status-upload">
<?php
$form = ActiveForm::begin([
'action' => ['twit/after-update-twit'],
]);
?>
<?= $form->field($model,'twit',[])->textarea(); ?>
<?= Html::SubmitButton('بروز رسانی',['class' => 'btn btn-success green']); ?>
<?php ActiveForm::end(); ?>
</div><!-- Status Upload -->
</div><!-- Widget Area -->
</div>
</div>
</div>
这是我的控制器:
public function actionBeforeUpdateTwit($id = null)
{
$twit = Twit::beforeUpdateTwit($id);
return $this->render('update' , ['twit' => $twit]);
}
【问题讨论】:
-
显示
beforeUpdateTwit方法内容。您只想设置数据库中现有模型的值吗?