我正在努力使更新成为我的应用程序的一部分。我成功地从模型和控制器中获取了DB中的现有内容,并将其传递给我的update视图表单,并将其呈现到一个名为$twit的变量中。
但是,我希望将$twit变量中的此内容作为我表单中的以下textarea中的默认值,以便将其显示到textarea中,以编辑和操作该内容,并将其再次更新到我的DB中。
在本例中,文本区域的属性是什么,可以用内容填充文本区域,而不是空文本区域。
下面是我的更新视图代码,内容可以通过$twit变量访问:
<?php
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use
我正在使用,这是我的观点:
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\base\DynamicModel;
use dosamigos\ckeditor\CKEditor;
?>
<?php
$model = new \yii\base\DynamicModel(['cms_content']);
?>
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, '
在另一个Yii2应用程序中,我使用一个名为navatech/yii2-roxymce的包将textarea替换为HTMl可编辑框。在当前的应用程序中,我不想使用它,而我希望保持所有东西都易于重用。换句话说,我想要一个有条件的检查,如果包安装了,调用它,如果不调用普通的活动表单textarea。
我尝试过class_exists,如下所示:
<?php
// _form.php code
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\helpers\Url;
use navatech\roxymce\widgets\Ro
我正在开发一个PHP Yii2应用程序。我对yii2 yii\base\Model.load函数有一个奇怪的问题。这就是我的问题:
我有一个名为PaymentIncreaseBalanceForm的表单模型,如下所示:
class PaymentIncreaseBalanceForm extends yii\base\Model {
public $amount;
public $receiptNumber;
public $description;
...
}
以下是我的视图文件的一部分:
<?= $form->field($model,
下面的代码将按预期实现AJAX请求。奇怪的是,它只使用yii2 2-方法textinput()。使用yii2 2-method textarea()甚至小部件CKEditor都不起作用--有什么想法可以使用AJAX--请求使用更舒适的方法,但使用textinput()呢?这是Controllercode:
<?php
namespace frontend\controllers;
use Yii;
use yii\helpers\Json;
use backend\modules\app_einstellung\models\Textbaustein;
use yii\web\Con
我想要进行动态输入,保存图像到我的网站。我使用了yii2-dynamicform和Kartik输入文件扩展名。但是,它总是将其保存为null。谢谢你的帮助
附言:...是我的代码中与这个问题无关的其他部分。:)
在控制器中:
<?php
namespace frontend\controllers;
use Yii;
use common\models\Election;
use common\models\ElectionSearch;
use common\models\Model;
use common\models\Kandidat;
use yii\web\Controll
我正在尝试在表单的todo输入中插入多个值。但是,如果我没有向任何输入输入值,则会将空值插入到数据库中。这是我的控制器操作:
public function actionAdd()
{
if (Yii::$app->request->isAjax) {
$request = Yii::$app->request;
$add = new Project();
$add->project_name = $request->post('project');
$add-&