2

vova07 / yii2-imperavi-widgetをインストールしましphp composer.phar require --prefer-dist vova07/yii2-imperavi-widget "*". た。データベース テーブルにコンテンツを挿入するのに問題なく動作しています。しかし、このウィジェットにデータをフェッチするとき、私は厄介な状況にあります

データを取得したい。だから、私は1つを作成しました'value' => $postDetails['desc']データが来ない

<?= $form->field($modelEditPost, 'desc')->widget(Widget::className(), [
  'settings' => [
            'value' => $postDetails['desc'],
            'lang' => 'ru','minHeight' => 200,'plugins' => ['clips','fullscreen']]
]);?>

しかし、私が含めているとき

<?= $form->field($modelEditPost, 'desc')->textarea(['rows' => 6,'value'=>$postDetails['desc']]) ?> 

(以前はデータを取得するために存在していました)ウィジェットとともに、ウィジェットに来るデータ(ただし、テキストエリアにはありません))

<?= $form->field($modelEditPost, 'desc')->textarea(['rows' => 6,'value'=>$postDetails['desc']]) ?>

<?= $form->field($modelEditPost, 'desc')->widget(Widget::className(), [
  'settings' => [
            'value' => $postDetails['desc'],
            'lang' => 'ru','minHeight' => 200,'plugins' => ['clips','fullscreen']]
]);?>

実際には、データをウィジェットにフェッチしたいと考えています。

この問題を修正するのを手伝ってください。

4

1 に答える 1

0

使用$modelEditPost->desc = $postDetails['desc']:

$modelEditPost->desc = $postDetails['desc'];
  <?= $form->field($modelEditPost, 'desc')->widget(Widget::className(), [
'settings' => ['lang' => 'ru','minHeight' => 200,'plugins' => ['clips','fullscreen']]
]);?>
于 2015-12-11T11:34:10.017 に答える