2010-3-25 星期4 天气阴
1)controller里的name变量作用
class UsersController extends AppController
{
var $name = "Users";//这个是用来指定views下的视图文件夹名称
}
model里的name变量作用
class User extends AppModel
{
var $name = "User";//用来被controller直接调用如:$this->User
}
2)<?php echo $content_for_layout; ?>
把布局视图的内容输出
<?php echo $scripts_for_layout; ?>
????
3)解决mysql 脚本插入数据库中文乱码的问题
入脚本时,SET NAMES 'xxx' ,xxx应该和sql脚本文件的实际编码一致,如果你设置的时utf8 ,那么请确认你的sql脚本文件时utf8保存的:脚本编码必须是utf-8编码,另存时设置编码
iconv -f UTF-8 xxx.sql
如果显示正常,那么这一步就OK了
另外注意你的脚本里,有没有给库表设置正确的编码,在create table 语句后面添加ENGINE=InnoDB CHARSET=utf8;如create table weather_infos(id INT(11) NOT NULL auto_increment, WeatherName varchar(50) not null, PRIMARY KEY(id))ENGINE=InnoDB CHARSET=utf8;
总之在mysql自带CLI Client中,在查询和更新数据之前,请先SET NAMES 'utf8' ,utf8为你的终端的编码
5)在控制器中访问没有关联的模型数据
控制器鼠标var $uses = array('User', 'WeatherInfo');//将所有要访问的模型添加在此(包括本身对应的)
如果你不希望在你的控制器中使用模型,通过设置 var $uses = array()实现。这允许你使用控制器而不必关联任何一个模型文件。
6)在视图文件中使用var_dump()输出控制器检索到的数据
<pre>
<?php var_dump($knownusers) ?>
</pre>
7)在控制器中跳转到别的控制器路径
$this->redirect("/config/mapconfig");
分享到:
相关推荐
CakePHP 的核心特性之一是它的CRUD操作,即创建(Create)、读取(Read)、更新(Update)和删除(Delete),这简化了数据库的交互。 代码生成器(Code Generation)是另一个亮点,它可以帮助开发者自动生成基础的...
使用 cakephp、XAMPP、jquery 和 tinymce 的待办事项列表笔记本 安装 Get a recent version of CakePHP. (http://cakephp.org/) I used CakePHP 2.6.1 Get a recent version of XAMPP. ...
CakePHP v5.0.0是该框架的一个重要里程碑,引入了若干新特性和改进,以适应不断发展的Web开发需求。以下是一些关键变化: 1. **PHP版本支持**:v5.0.0要求PHP 7.2或更高版本,这确保了对现代PHP功能的充分利用,...
3. **站长**:这个等级代表你开始深入理解ORM的内部工作原理,包括事务处理(Transactions)、条件查询(Conditions)、分页(Pagination)和排序(Sorting)。你能够有效地管理数据流和性能。 4. **Sous Chef**:...
#### 十一、CakePHP - **概述**:CakePHP是一个基于PHP的快速开发框架。 - **特性**: - 使用Bake自动生成代码:提高开发效率。 - Cake手册:官方文档提供了详细的使用指南。 #### 十二、帝国CMS - **概述**:...
3. **组件化**:Yii的组件化设计使得开发者可以方便地复用和组合功能,提高开发效率。 4. **缓存机制**:内置的缓存支持,如页面缓存、数据缓存等,有助于提升应用性能。 5. **安全组件**:提供登录验证、权限控制等...
CakePHP版本 CakePHP 1.3.20 添加了对Jquery和Prototye库以及框架Bootstrap的支持 来自简单Acl控制的应用程序 还有一个来自的管理插件 CakePHP是PHP的快速开发框架,它使用Active Record,关联数据映射,Front ...
笔记 我使用了 cakephp 文档中的演示,所以这里没有火箭科学,只需添加文章和评论表 获取 Node.js 应用程序的副本(我使用了端口 3000)。 我使用的主机名是所以你必须更新你的主机文件。 去做 您可能希望使用配置...
3. **框架结构**:讲解每个框架的基本目录结构,如Laravel的app、public、config、routes等目录,以及它们各自的功能。 4. **路由与控制器**:如何在框架中设置路由,定义控制器,以及处理HTTP请求和响应。 5. **...