html:
<table id="list47"></table>
<div id="plist47"></div>
js:
$(document).ready(function(){
jQuery("#list47").jqGrid({
//data: mydata,
url:"/sites/ajaxListAll?XDEBUG_SESSION_START=php_debug",
datatype: "json",
height: 150,
rowNum: 10,
rowList: [10,20,30],
colNames:['ID', '欢迎语句','显示订阅','显示联系方式','网站名称','网站邮箱','联系邮箱','电话','描述'],
colModel:[
{name:'site_id',index:'site_id', width:100},
{name:'wellcome_title',index:'wellcome_title', width:80},
{name:'is_subscription',index:'is_subscription', width:80},
{name:'is_contact',index:'is_contact', width:80},
{name:'name',index:'name', width:80},
{name:'site_email',index:'site_email', width:80},
{name:'site_contact_email',index:'site_contact_email', width:80},
{name:'tel',index:'tel', width:80},
{name:'descript',index:'descript', width:150}
],
pager: "#plist47",
viewrecords: true,
jsonReader: {
repeatitems: false
},
loadComplete:function(){
},
caption: "Manipulating Array Data"
});
});
Controller:
<?php
class SitesController extends AppController
{
public $name = "Site";
public function ajaxListAll()
{
$list=$this->Site->find("all");
$data=array();
for($i=0; $i<count($list); $i++){
$data[$i]['site_id'] = $list[$i]['Site']['site_id'];
$data[$i]['wellcome_title'] = $list[$i]['Site']['wellcome_title'];
$data[$i]['is_subscription'] = $list[$i]['Site']['is_subscription'];
$data[$i]['is_contact'] = $list[$i]['Site']['is_contact'];
$data[$i]['name'] = $list[$i]['Site']['name'];
$data[$i]['site_email'] = $list[$i]['Site']['site_email'];
$data[$i]['site_contact_email'] = $list[$i]['Site']['site_contact_email'];
$data[$i]['tel'] = $list[$i]['Site']['tel'];
$data[$i]['descript'] = $list[$i]['Site']['descript'];
}
if ($this->request->is('get')) { //这里怎么判断。可能根据情况,但是我使用这样判断是没问题的。
$result = array(
'rows' => $data,
'page' => 1,
'total' => 2,
'records' =>1
);
return new CakeResponse(array('body' => json_encode($result), 'status' => 200));
}
}
}
?>
分享到:
相关推荐
在了解如何使用CakePHP结合Jira的RESTful API之前,我们首先需要了解几个基础概念: 1. CakePHP框架:这是一个快速开发的PHP框架,提供了MVC(模型-视图-控制器)架构,能够帮助开发者创建Web应用程序。CakePHP通过...
【描述】提到的"xampp+cakephp+webservice+dwz整合",表明这是一个将XAMPP与CakePHP2集成,并且利用Webservice进行数据通信,同时采用DWZ(Dynamic Web Zone)作为前端框架的项目。DWZ是一个基于jQuery的前端MVC框架...
gae-cakephp-电子邮件为[CakePHP]( )+ [Google App Engine]( )设置编写的邮件传输类。 在Google App Engine for PHP上部署CakePHP时,面临的挑战之一是您无法使用普通的[CakeEmail]( )类。 因此,我编写了该类...
** CakePHP 框架详解 ** CakePHP是一款基于MVC(Model-View-Controller)设计模式的开源PHP框架,它旨在简化Web应用的开发过程,提供高效且可扩展的解决方案。这个“Blog”示例进一步扩展了基本的CakePHP应用,加入...
刚接触CakePHP,学习了附带的blog例子,尝试添加了分类功能,相当粗糙。 1、数据库文件cakePHP\cake_test.sql 2、请在cakePHP\app\config\database.php配置您的数据库连接相关信息 3、相对于原例子增加了以下文件: ...
This is a simple demo of some of the AJAX helpers now available in CAKE. These helpers are directly modeled on Ruby On Rails. In fact, they were shamelessly ported from rails...很不错的基于php+ajax的例子
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
cakephp-jwt-auth, 使用JSON网络令牌进行身份验证的CakePHP插件 CakePHP认证插件 包含AuthComponent类认证的插件,用于使用 JSON网络令牌进行身份验证。 你可以在这里详细阅读关于JSON网络令牌规范的详细说明。要求...
There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...
在本文中,我们将深入探讨CakePHP 2.4.1版本的特点和使用技巧,帮助开发者更好地理解和应用这一强大的工具。 1. **MVC架构**:MVC是一种设计模式,将业务逻辑、数据和用户界面分离,使得代码更加清晰、易于维护。在...
### CakePHP 3.4 开发手册文档概览 #### CakePHP 一瞥 CakePHP 是一款基于 PHP 的快速开发框架,它强调采用约定优于配置(Convention Over Configuration, CoC)的原则来简化开发过程,使得开发者能够快速构建稳定...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
### CakePHP框架书籍知识点概述 #### 一、Getting Started(开始使用) - **博客教程**:本书籍通过一个博客项目的示例,引导读者逐步了解CakePHP框架的基本用法。这包括了如何设置环境、创建模型(Model)、控制器...
主要功能有: 1. 小组成员可以查看,发布message 2. 小组成员可以发布新的idea,修改自己发布的idea。 2.1修改不会删除原来的idea,只是将原idea变成oldidea,这样可以看到一个idea是如何从不清晰的意向慢慢演变过来...
《CakePHP 1.2 手册》是针对该版本框架的重要参考资料,旨在帮助开发者深入理解和有效使用 CakePHP 进行Web开发。 CakePHP 是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它简化了Web应用程序的...
1、实现智能化目录加载,无需定义目录2、实现定时缓存(减少查询次数,静态缓存数据,压缩缓存数据,提高执行效率)3、自带了小型模版引擎机制4、结合了CakePHP+ThinkPHP的写法5、实现自动跨环境与跨平台的兼容,无需在...
**CakePHP 1.2 API 中文文档** CakePHP 是一个基于MVC(Model-View-Controller)架构的开源PHP框架,它旨在简化Web应用程序的开发,并提高开发效率。 CakePHP 1.2 API 中文文档是针对这个版本的详细技术参考,为...
这个压缩包文件包含了有关CakePHP 1.3.11版本的信息,该版本发布于较早的时期,但仍然对理解早期的Web开发流程有所帮助。 首先,我们来详细探讨一下CakePHP框架的关键特性: 1. **MVC架构**:MVC模式是软件工程中...
CakePHP + Node.js + Socket.io 演示 这个演示背后的想法是演示如何使用 CakePHP + Node.js + Socket.io 实现实时通知。 通知: 添加/修改文章时,我们将通知所有用户(在文章/索引视图中)。 当评论添加到该特定...