public function init() { parent::init(); $view = $this->view; $view->registerAssetBundle(XeditableAsset::className(), $view::POS_HEAD); $view->registerAssetBundle(ComnameAsset::className(), $view::POS_HEAD); }
use yii\web\JsExpression; use yii\web\View; use yii\jui\AutoComplete; use dosamigos\fileupload\FileUpload; use app\components\TagsWidget; use app\components\GalleryWidget; /* @var $this yii\web\View */ /* @var $release app\models\Release */ /* @var $covers[] app\models\Cover */ /* @var $tracks[] app\models\Track */ /* @var $trackProto app\models\Track */ /* @var $artist_name string */ /* @var $form yii\widgets\ActiveForm */ \app\assets\ReleaseAsset::register($this); \app\assets\BootboxAsset::register($this); \app\assets\XeditableAsset::register($this); \app\assets\JsCookieAsset::register($this); function echoTrack($form, $track, $index) { if ($track->file_id) { $src = $track->file->getUrl(); $type = $track->file->getMimeType(); echo "<div><audio src='{$src}' type='{$type}' controls></audio></div>"; } echo $form->field($track, "[{$index}]original_name")->textInput(['maxlength' => true]); echo $form->field($track, "[{$index}]latin_name")->textInput(['maxlength' => true]); echo $form->field($track, "[{$index}]number")->textInput(); echo $form->field($track, "[{$index}]disc")->textInput(); echo $form->field($track, "[{$index}]lyric")->textarea(['rows' => 3]); echo $form->field($track, "[{$index}]info")->textarea(['rows' => 3]); echo $form->field($track, "[{$index}]file_id")->hiddenInput()->label(false);