Yii2 如何限制redactor限制器插件的最大字符数?

Yii2 如何限制redactor限制器插件的最大字符数?,yii2,redactor,Yii2,Redactor,我有这个代码在我看来 <div class="col-xs-6"> <?php echo $form->field($model, 'deskripsi_produk')->widget(Redactor::className(),['clientOptions'=>['autoresize'=>'true', 'limiter' => 20, 'plugins' => ['limiter'], 'buttons'=>

我有这个代码在我看来

<div class="col-xs-6">
        <?php echo $form->field($model, 'deskripsi_produk')->widget(Redactor::className(),['clientOptions'=>['autoresize'=>'true', 'limiter' => 20, 'plugins' => ['limiter'], 'buttons'=> ['html', 'formatting', 'bold', 'italic','underline','lists','horizontalrule'],]]);?>
        </div>

试图通过
规则
获取值是一个糟糕的想法。相反,您应该在
TbProduk
中创建一个常量,用于保存长度:

class TbProduk extends \yii\db\ActiveRecord
{
    const DESKRIPSI_PRODUK_LENGTH = 2000;
    ...
    public function rules()
    {
        return [
            ...
            [['deskripsi_produk'], 'string', 'max' => static::DESKRIPSI_PRODUK_LENGTH],
            ...
        ];
    }
}
在你看来:

<div class="col-xs-6">
    <?php echo $form->field($model, 'deskripsi_produk')->widget(Redactor::className(),['clientOptions'=>['autoresize'=>'true', 'limiter' => TbProduk::DESKRIPSI_PRODUK_LENGTH, 'plugins' => ['limiter'], 'buttons'=> ['html', 'formatting', 'bold', 'italic','underline','lists','horizontalrule'],]]);?>
</div>


模型中定义的最大长度在哪里?@topher问题已更新
<div class="col-xs-6">
    <?php echo $form->field($model, 'deskripsi_produk')->widget(Redactor::className(),['clientOptions'=>['autoresize'=>'true', 'limiter' => TbProduk::DESKRIPSI_PRODUK_LENGTH, 'plugins' => ['limiter'], 'buttons'=> ['html', 'formatting', 'bold', 'italic','underline','lists','horizontalrule'],]]);?>
</div>