public function init() { parent::init(); KoAsset::register($this->getView()); }
<?php /** * @var \yii\web\View $this * @var \app\backend\models\OrderChat[] $list * @var \app\modules\shop\models\Order $order */ use yii\helpers\Html; $this->registerAssetBundle(\app\backend\assets\KoAsset::className()); $list = array_reduce($list, function ($result, $item) { /** @var \app\backend\models\OrderChat $item */ $user = $item->user; $result[] = ['message' => $item->message, 'user' => null !== $user ? $user->username : Yii::t('app', 'Unknown'), 'gravatar' => null !== $user ? $user->gravatar() : null, 'date' => $item->date]; return $result; }, []); ?> <div class="widget-body widget-hide-overflow no-padding"> <div id="chat-body" class="chat-body custom-scroll"> <ul data-bind="template: {name: 'koTplMessage', foreach: listMessages}"> </ul> </div> <div class="chat-footer"> <div class="textarea-div"> <div class="typearea"> <textarea class="custom-scroll" data-bind="textInput: newMessage"></textarea> </div> </div> <span class="textarea-controls"> <button class="btn btn-sm btn-primary pull-right" data-bind="click: clickSendMessage"><?php echo \Yii::t('app', 'Submit'); ?>