【问题标题】:Yii2 - Data Not Coming To vova07 / yii2-imperavi-widget (textarea)Yii2 - 数据未进入 vova07 / yii2-imperavi-widget (textarea)
【发布时间】:2015-12-11 19:34:10
【问题描述】:

我刚刚通过php composer.phar require --prefer-dist vova07/yii2-imperavi-widget "*". 安装了 vova07 / yii2-imperavi-widget 而且,它可以很好地将任何内容插入到数据库表中。但是,在将数据提取到这个小部件时,我处于尴尬的境地

我想获取数据。所以,我创建了一个'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']]
]);?>

实际上,我希望将数据提取到小部件中。

请帮我纠正这个问题。

【问题讨论】:

  • @InsaneSkull :感谢您提供链接。但是,我在插入/获取时没有问题。插入正常。只有当我没有向它声明 activeFrom textarea 时才会出现问题(这根本没有必要)
  • 我没有得到你的问题,详细说明。
  • 在我使用默认活动表单 textrea 显示内容之前。现在,要求使用任何文本编辑器。所以,我安装了它。 问题是: 当我想编辑我的内容时,值没有出现在小部件中。只有当我使用默认的活动表单 textrea + 该小部件时,它才会出现在小部件中(如我在问题中所示)。那么,为什么只有当我包含 textarea 和小部件@InsaneSkull 时才会出现价值
  • 将文本框的 id 传递给小部件。

标签: php yii2 yii2-basic-app yii2-widget


【解决方案1】:

使用$modelEditPost-&gt;desc = $postDetails['desc']

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

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 2015-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多