CakePHP
q0126a
这个作者很懒,什么都没留下…
展开
-
cakephp学习之自定义全局变量进行控制
前段时间的项目终于接近尾声了,这才有时间总结一下自己在应用cakephp过程中的细节问题。 自定义全局变量进行控制 当我们所写的程序不只是验证或测试演示而用时,那我们就需要自定义全局变量进行控制,这样会增强项目代码的整洁性,同事也为今后项目的维护工作打下了很好的基础。 一般我们在app/config/bootstrap.php 文件中自定义全局常、...2010-03-12 14:00:36 · 226 阅读 · 0 评论 -
CakePHP v2.0.4新特性
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/1317849 前几天看到CakePHP官网 上更新了v2.0.4稳定版,于是利用一个cms练习小项目感受了一下,对于CakePHP v2.0.4新特性(与之前版本的区别)简单总结如下: 1. 目录结构的变更: ...2011-12-20 16:35:15 · 99 阅读 · 0 评论 -
CakePHP cache helper
CakePHP中缓存引擎的分类:1. File storage engine 文件缓存是cake默认使用的缓存引擎,它将文件写入文件系统,并且包括多个可选参数与预设值。2. APC (http://pecl.php.net/package/APC) APC 缓存器 除了添加 XCache 机器码 cache 引擎。 3. Xcache (http://...2011-03-18 18:20:43 · 111 阅读 · 0 评论 -
Cakephp REST
写在前面: Representational State Transfer:表述性状态转移。 REST本身只是为分布式超媒体系统设计的一种架构风格,而不是标准。 Restful Web Service面向资源,不是面向动作(Action) 个人认为rest是一种风格,就像我们使用word写一篇文章一样,我们可以使用宋体、也可以使用微软雅黑,但这些不会对我们的文章内容产生影响,而只是影响...2011-08-26 17:58:25 · 141 阅读 · 0 评论 -
常用cakephp功能--随手摘记
1. controller需要调用来自不同model中的数据时,在controller文件中加上: var $users = array(‘Post’, ‘User’); 2. model文件对应的db不存在 : var $useTable = false; 同时,改变model对应的表名 :var $useTable = ...2010-07-01 13:56:19 · 186 阅读 · 0 评论 -
CakePHP中Router的机制和使用方法
一、典型CakePHP处理 Request 的流程 当人浏览网站,发出请求,.htaccess文件将request映射到webroot/index.php文件,此文件中主要处理:1.常量的定义;2.包含bootstrap.php文件;3.调用 dispather() 函数。 二、认识 Router 与 Dispatcher、Controller 之间的关系 ...2011-04-23 10:11:55 · 295 阅读 · 0 评论 -
在CakePHP中使用TinyMCE编辑器【转】
TinyMCE Editor 小巧实用,是网页文章编辑器之首先,最近在用CakePHP做一个小项目正好用到,记录一下。 首先下载TinyMCE ,并把压缩包内tinymce/jscripts/tiny_mce 目录整个拷贝到webroot/js 目录下,然后在需要用到TinyMCE的Controller里加入,代码如下:var $helpers = Array('Fo...原创 2010-08-17 16:19:53 · 137 阅读 · 0 评论 -
CakePHP中使用MeioUpload Behavior上传图片[转]
这款MeioUpload Behavior真是帮我解决了大问题,感谢作者和阿辉,另外CakePHP的app/models/behaviors目录是专门用来存放相关行为处理文件的,大家如果想省事儿,可以到http://bakery.cakephp.org/来先找找有没有人事先写好的代码,记录下图片上传先。我的文章表里有两个字段:thumbnailimg 和 large...原创 2010-08-17 16:17:17 · 126 阅读 · 0 评论 -
cake的debug信息不显示问题解决
估计开始使用Cakephp的人大多都会遇到debug信息不显示的问题,原因大体如下:1) /app/config/core.php 文件中的debug设为1,2,3,只要是不为0,就有信息输出;2) 视图模板中无输出debug信息的php语句。将cake/libs/view/layouts/default.ctp 中的<?php echo $cakeDebug; ?>c...2010-08-14 17:53:58 · 171 阅读 · 0 评论 -
cakephp学习之数据校验
我 们 已 经 了解 cakephp 框架可以 对 数据 进 行校 验 ,只要我 们 在 对应 的 model 定 义 $validate 即可。可是在控制器中如何来控制数据的校 验 呢? 简 单总结 如下: 1. 校验之前要先 set 数据,只要此 Model 之前被 $user 引入过即可。 $this->Model->set($this->...2010-05-20 17:06:50 · 168 阅读 · 0 评论 -
cakephp学习之单字段多规则校验
cakephp学习之单字段多规则校验 对任何校验来说,数据校验都是非常重要的;cake框架已近为我们封装好了所常用的校验规则,好了,体会一下吧,下面来校验一下‘user’ 不为空、唯一性、英数字、长度限制、最长位数。示例代码如下所示: 'user' => array( ...2010-05-14 15:57:19 · 107 阅读 · 0 评论 -
CakePHP学习笔记
自己在工作当中从简单应用到初步掌握CakePHP框架,觉得有很多点是需要刚刚接触Cake这块大蛋糕的人所应该注意的,于是将平日里积累下来的小问题总结一下,希望对大家有所帮助: 1. CakePHP系统中 cake 、 vendors 保持默认,不可随意修改;项目开始时 首先要编辑配置 app/config/core.php 与 database.php 文件;2. Cake...2010-04-30 15:07:04 · 163 阅读 · 0 评论 -
cakephp学习之多页面传值
cakephp学习之多页面传值 昨天遇到这样一个问题:网站会员中心存在几个导航页面,假设为:a_controllers下的1.ctp与2.ctp页面;b_controllers下的1.ctp;c_controllers下的1.ctp与2.ctp页面。设定会员进入后只能先访问a_controllers下的1.ctp页面。 这样的话就需要一个可以多页面传值来实现判断跳...2010-03-26 10:37:37 · 122 阅读 · 0 评论 -
cakephp学习之翻页查询给条件
cakephp学习之翻页查询给条件 在应用cakephp框架时,带给我们的便利之处,我在此不必赘述,但要修改起来,对于新手来说,还真的有种无从下手的感觉。就翻页功能而言,一般是在controllers控制器中定义: var $paginate = array('School' => array('limit' => 8, 'order' => 'create...2010-03-16 13:55:14 · 150 阅读 · 0 评论 -
cakephp学习之传递多个参数
传递多个参数 在cakephp框架具体应用的过程中,我们会发现很多情况下传递一个参数已不能满足我们的需求,这就面临着多个参数传递问题。 在views下的ctp页面中: 方式一:array('action' => '/edit_teacher_center/'.$id.'/'.$host_id);方式二:$html->...2010-03-12 14:39:55 · 117 阅读 · 0 评论 -
cakephp学习之数据库表修改更新问题
数据库表修改更新问题 做项目过程中,由于客户需求的变更,项目程序也要随着做相应改动。 记得有一次的项目基于cakephp框架,连接mysql数据库。是将一个教师表(teachers)中的所属学校字段由school_id(int11)改为school_name(varchar20),当项目代码修改完毕后,运行程序总是出错,很是影响心情。当时便利用代码搜索工具进行搜索...2010-03-12 14:18:03 · 217 阅读 · 0 评论 -
CakePHP项目中引入Auth & Acl 控制
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/2212975 在此简单记录操作步骤,以备后期查阅。 一、引入auth /app/Controller/AppController.phpclass AppController extends Controller { ...2015-05-20 19:36:19 · 214 阅读 · 0 评论