【发布时间】:2019-01-09 18:22:00
【问题描述】:
在通知列表中,我使用 sql 查询来显示域名,但是当我点击每个域名时,我会打开带有详细信息的弹出窗口。
这是头文件---
<!-- notification start -->
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Notification <b class="caret"></b></a>
<ul class="dropdown-menu short-dropdown-menu">
<li class=""> <a href="<?=Url::to(['domains/index']);?>">
<?php
$domains=Domains::find()
->Where('expirydate BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 1 MONTH)')
->andWhere(['or',
['status'=> 'Active'],
['status'=> 'Pending Transfer']
])
->orderBy(['expirydate' => SORT_ASC])
->all();
$domainList=ArrayHelper::map($domains,'id','domainname');
foreach($domainList as $key => $value)
{
print '<br>'. $value .'<br>';
}
?>
</a></li>
</ul>
</li>
<!-- notification ends -->
现在结果像 --- 一样打开
当点击该域名时,它必须显示如下图所示的弹出窗口-----
更新问题:
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Notification <b class="caret"></b></a>
<ul class="dropdown-menu short-dropdown-menu">
<li class="">
<a href="#modal-domaindetails" data-toggle="modal" onclick="getDomainDetails('2696')">
<?php
$domains=Domains::find()
->Where('expirydate BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 1 MONTH)')
->andWhere([
'or',
['status'=> 'Active'],
['status'=> 'Pending Transfer']
])
->orderBy(['expirydate' => SORT_ASC])
->all();
$domainList=ArrayHelper::map($domains,'did','domainname');
foreach($domainList as $key => $value) {
print '<br>'. $value .'<br>';
}
?>
</a>
</li>
</ul>
</a>
</li>
现在看到这个我正在传递 id 2696 但我想根据域名获取 id 怎么可能
【问题讨论】:
-
那么你的问题是什么? SO 不是代码编写服务。显示相关代码并说明哪一部分给您带来了麻烦。
-
点击通知列表中打开的弹出窗口时在头文件中创建下拉列表
-
更新了您的问题并编辑了我的答案。希望有用
标签: php mysql model-view-controller yii2