我想在video/view.php
中添加一个弹出窗口(类似于你观看视频时的youtube(,当你点击"添加到播放列表";以显示CCD_ 2并添加播放列表。问题在于;播放列表";在";视频";并且它没有检测到CCD_ 3是什么或任何真正的东西。
有没有一种方法可以做到这一点,使用播放列表中包含的创建操作?
我正在使用video/_buttons.php
来执行video/view.php
内的按钮
_button.php,其具有喜欢、不喜欢和"喜欢";添加到播放列表";按钮
<?php
use yiihelpersUrl;
?>
<a href="<?php echo Url::to(['/video/like', 'id' => $model->video_id]) ?>"
class="btn btn-sm <?php echo $model->isLikedBy(Yii::$app->user->id) ? 'btn-outline-primary': 'btn-outline-secondary' ?>"
data-method="post" data-pjax="1">
<i class="fas fa-thumbs-up"></i> <?php echo $model->getLikes()->count() ?>
</a>
<a href="<?php echo Url::to(['/video/dislike', 'id' => $model->video_id]) ?>"
class="btn btn-sm <?php echo $model->isDislikedBy(Yii::$app->user->id) ? 'btn-outline-primary': 'btn-outline-secondary' ?>"
data-method="post" data-pjax="1">
<i class="fas fa-thumbs-down"></i> <?php echo $model->getDislikes()->count() ?>
</a>
<a class="btn btn-sm <?php echo 'btn-outline-secondary' ?>"
id="myBtn">Add to Playlist</a>
<div id="myModal" class="modal">
<div class="modal-content">
<span class="close">×</span>
<p>Here i want to create a playlist item</p>
</div>
</div>
按钮在video/view.php
中的实现方式
<div>
<?php yiiwidgetsPjax::begin() ?>
<?php echo $this->render('_buttons', [
'model' => $model
]) ?>
<?php yiiwidgetsPjax::end() ?>
</div>
而动作";创建";在playlist/create
中
<?php
use yiihelpersHtml;
$this->title = 'Create Playlist';
$this->params['breadcrumbs'][] = ['label' => 'Playlists', 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="playlist-create">
<h1><?= Html::encode($this->title) ?></h1>
<?= $this->render('_form', [
'model' => $model,
]) ?>
</div>
任何帮助都是有用的!
您可以调用playlist/create.php
并向其添加斜杠,因此它将是这样的:/playlist/create.php
。
这相当于您应该从views
文件夹的根路径开始搜索视图。