phpcms_v9二开添加菜单控制器,ajax访问api接口

第一步

扩展->菜单管理->添加菜单
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191205115021188.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTYwOTY4MQ==,size_16,color_FFFFFF,t_70)

在这里插入图片描述

第二步

去数据库 v9_module 添加 你要添加的模块名称 我的是record,照着里面的数据添加一条即可
在这里插入图片描述

第三步

去控制器创建 对应文件夹和文件.
控制器路径: phpcms/modules/record/record.php
控制器模板: phpcms/modules/templates/record.tpl.php
控制器内容:

<?php
defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_app_class('admin','admin',0);
class record extends admin {
	public function __construct() {
		parent::__construct();
		$this->db = pc_base::load_model('content_model');
		}
	/**
	 * 用户统计数据
	 */
	public function index() {
		$this->db->table_name = 'v9_record';//设置表名
		$data = $this->db->listinfo($where='','id DESC',$page,15 );//分页查询
		$pages =  $this->db->pages;//页
	 	include $this->admin_tpl('record');//加载模板
	}
}
?>

模板内容:

<?php
defined('IN_ADMIN') or exit('No permission resources.');
$show_dialog = 1;
include $this->admin_tpl('header','admin');
?>
<div class="pad-lr-10">
<form name="myform" id="myform" action="?m=admin&c=copyfrom&a=listorder" method="post">
<div class="table-list">
 <table width="100%" cellspacing="0">
        <thead>
            <tr>
             <th width=10%>ID</th>
            <th width=20%>URL</th> 
            <th width=10%>次数</th> 
             <th width=20%>IP地址</th>
             <th width=20%>时间</th>
            </tr>
        </thead>
    <tbody>
<?php
foreach($data as $r) {
?>
<tr>
<td align="center"><?= $r['id'] ?></td>
<td align="center"><?= $r['url'] ?></td>
<td align="center"><?= $r['number'] ?></td>
<td align="center"><?= $r['ip'] ?></td>
<td align="center"><?= date('Y-m-d H:i:s',$r['time']) ?></td>
</tr>
<?php } ?>
</tbody>
 </table>
 
<div id="pages"><?php echo $pages?></div>

</div>

</form></div>
</body>
</html>
<script type="text/javascript"> 
</script>

结束创建完成!
在这里插入图片描述

  • 前台ajax访问后端控制器api
    创建路径 api/query.php
<?php 

defined('IN_PHPCMS') or exit('No permission resources.');
		
$db = pc_base::load_model('content_model');//引入content模型

$db->table_name = 'v9_record';

前端ajax访问地址

$('#qq').click(function(){
    //当用户点击按钮的时候触发
     $.ajax({
        method: 'get',
         url: "api.php?op=query",
        dataType: 'json',
        async: false,
        success: function(data){
            console.log(data);
        },
        error: function(){
            alert('AJAX执行失败');
        }
    });
           
})

});

猜你喜欢

转载自blog.csdn.net/weixin_45609681/article/details/103402067
今日推荐