创建博客 登录  
 关注
   显示下一条  |  关闭

偶尔路过

任何时候,如果

 
 
 

日志

 
 

Cakephp开发笔记 - 草山狐随笔   

2008-06-13 10:34:00|  分类: php |  标签: |字号 订阅

Q:如何查看页面执行时间?
A:在“App/webroot/index.php” 中最后一行,一看到代码就会明白。

Q:在cakephp中如何关闭SESSION?
A:在core.php中,将define('AUTO_SESSION', true); 改为:define('AUTO_SESSION', false);

Q:怎么样改默认的模板文件的后缀名,默认的后缀名为 “thtml”,我想改成 “html”
A:把“cake\libs\controller\controller.php”里的 var $ext='.thtml'改成html就可以直接用html视图文件了

Q:如何让controller使用其他model?
A:在controller中使用:var $uses=array(“Post”, “User”); 这时在controller中就可以使用Post 和 User两个Model 了

Q:如何创建不使用数据库的Model?
A:在Model中加这句就可以了 : var $useTable = false;

Q:如何把Model中的值放到View中。
A:在Controller 中使用 : $this->set(“data” , $data);

Q:如何在cakephp中使用cache呢?
A:首先要启用缓存,在:app/config/core.php中 define(“CAKE_CACHE”,false);改为:define(“CAKE_CACHE”,true);

Q:如何调用第三方文件呢?
A:用vendor()

Q:如何清除cache
A:可以用这个函数 clearCache()

Q:CakePHP程序和其他PHP程序的session不能统一?
A:这是因为缺省状态下,CakePHP修改了Cookie的名字,所以不能和其他PHP相对应,
    只要修改core.php文件对应选项即可:        
    define(’CAKE_SESSION_COOKIE’, ini_get(’session.name’));缺省为PHPSESSID。

Q:CakePHP程序中,URL大致有几种形式?
A:大致有三种形式。
     1,借助mod_rewrite的能力,其URL大致如http://xxx/controller/action/param,只要开启Apache的重写模块即可。
     2,是PATH_INFO形式,其URL大致如http://xxx/index.php/controller/action/param,如果想使用这样的形式,只要修改 core.php中对应行即可:define (’BASE_URL’, env(’SCRIPT_NAME’));
     3,是传统的URL形式,其URL大致如http://xxx/index.php?url=/controller/action/param,至于为啥可以这样,你只要看看CakePHP的.htaccess文件写法就知道了。

  评论这张
转发至微博
转发至微博
0   分享到:        
阅读(27)| 评论(0)| 引用 (0) |举报
<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--相关文章--> <#--历史上的今天--> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012