如何在 Yii 中将字符串连接到 activeTextArea?

How to concatenate a string into activeTextArea in Yii?

这可能是重复的。但是,我似乎无法在 Whosebug 上找到解决方案。

我一直在尝试将单个字符串(即“Clone”)连接到 yii 中的 textAre。但是,到目前为止我还没有能够正确地实现它。以下是我的 textArea.

<div class="row">
      <div class ="col-md-4">
        <?php echo $form->labelEx($model,'tag'); ?>
        <?php echo $form->textArea($model,'tag', array('rows'=>1, 'cols'=>20,'class'=>'resize-non form-control', 'id'=>'newTags')); ?>
      </div>
</div>

但是当我尝试像下面的代码那样连接它时,我得到了一个错误。

<?php echo $form->textArea($model,'tag'.''.'Clone', array('rows'=>1, 'cols'=>20,'class'=>'resize-non form-control', 'id'=>'newTags')); ?>

错误:属性“Dashboard.titleClone”未定义。

我还尝试使用如下变量获取它:

<?php $clone = $model->title.''.'Clone' ?>
<?php echo $form->textArea($model,$clone, array('rows'=>1, 'cols'=>20,'class'=>'resize-non form-control', 'id'=>'newTags')); ?>

如有任何帮助或建议,我们将不胜感激。

找到解决办法。我不知道你会这样做,但它在某种程度上是有道理的。

您可以在 activeTextArea 中使用字符串之前通过连接它来将字符串添加到模型的属性,如下所示:

<?php $model->tag .= "Clone"; ?>

<div class="row">
      <div class ="col-md-4">
        <?php echo $form->labelEx($model,'tag'); ?>
        <?php echo $form->textArea($model,'tag', array('rows'=>1, 'cols'=>20,'class'=>'resize-non form-control', 'id'=>'newTags')); ?>
      </div>
</div>