日志分类:Cakephp

Cake PHP 学习备忘录[一]

2008-04-23,星期三 | 分类:Cakephp, VC & PHP | 标签: | 223 views
你的数据库中的表也应该遵循下面的命名规则: ● cake使用的表名(Table name)应该有英文的复数形式组成,比如users, authors, articles. 注意,对应的model是单数形式 ● 所有的表 都必须有一个主键叫做 id ● 如果你需要关联tables,使用外键比如 article_id 。表的名字是单数,必须是小写,比如id ● 另外,最好遵从下面的命名规则以便更方便的使用某些功能 Include a ‘created’ 列 Include a ‘modified’列 UltraEdit 32 中高亮显示 CakePHP 的 视图(View),.ctp ,同理可扩展其它自定义后缀: 找到 UltraEdit 32 的 安装目录,打开 wordfile.txt 找到 253 行,在后面添加上 CTP 就行了。 例如:/L3"HTML" HTML_LANG Nocase Noquote Block Comment On = <!-- Block Comment Off = --> File Extensions = ...

CakePHP V1.2 中 Session 丢失修正方法。

2008-04-15,星期二 | 分类:Cakephp, VC & PHP | 标签: | 164 views
在 CakePHP V1.2 中,即使在 ./cake/app/config/core.php 设置 Session.start 值为 true Configure::write('Session.start',true); Session 也会在刷新,离开本页,甚至于在 Controller 中使用了 redirect() 时丢失,翻遍了互联网也没找到答案,询问 Cake Google Group 也没有很好的 fix 方案。今天再通过 Subversion 从 V1.2.0.6331 升级到了 V1.2.0.6661 ,可问题仍没有解决。 后来想到看一下 CakePHP 的 libs 库文件或许可以解决问题,于是找到了 ./cake/cake/libs/controller/components/ 目录下的 session.php 文件,发现里面有一个变量 var $__started = false; 将它改为 true 后再测试,Session 一切正常,不会再丢失。 比较理想的修正方法: 1,将 ./cake/app/config/core.php 的 session.start ...