在Yii2中的另一个模型视图中创建模型



我想在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">&times;</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文件夹的根路径开始搜索视图。

相关内容

  • 没有找到相关文章

最新更新