`
icrwen
  • 浏览: 266702 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

cakephp工作笔记3

    博客分类:
  • php
阅读更多
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学习笔记

    CakePHP 的核心特性之一是它的CRUD操作,即创建(Create)、读取(Read)、更新(Update)和删除(Delete),这简化了数据库的交互。 代码生成器(Code Generation)是另一个亮点,它可以帮助开发者自动生成基础的...

    notebooks:使用 cakephp、XAMPP、jquery 和 tinymce 的待办事项列表笔记本

    使用 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(PHP的框架) v5.0.0.zip

    CakePHP v5.0.0是该框架的一个重要里程碑,引入了若干新特性和改进,以适应不断发展的Web开发需求。以下是一些关键变化: 1. **PHP版本支持**:v5.0.0要求PHP 7.2或更高版本,这确保了对现代PHP功能的充分利用,...

    cakephp-orm-notes:只是一个“ CakePHP ORM”食谱

    3. **站长**:这个等级代表你开始深入理解ORM的内部工作原理,包括事务处理(Transactions)、条件查询(Conditions)、分页(Pagination)和排序(Sorting)。你能够有效地管理数据流和性能。 4. **Sous Chef**:...

    php笔记-欢迎增加

    #### 十一、CakePHP - **概述**:CakePHP是一个基于PHP的快速开发框架。 - **特性**: - 使用Bake自动生成代码:提高开发效率。 - Cake手册:官方文档提供了详细的使用指南。 #### 十二、帝国CMS - **概述**:...

    kml:卡米拉项目

    CakePHP版本 CakePHP 1.3.20 添加了对Jquery和Prototye库以及框架Bootstrap的支持 来自简单Acl控制的应用程序 还有一个来自的管理插件 CakePHP是PHP的快速开发框架,它使用Active Record,关联数据映射,Front ...

    CakefestSocket.io

    笔记 我使用了 cakephp 文档中的演示,所以这里没有火箭科学,只需添加文章和评论表 获取 Node.js 应用程序的副本(我使用了端口 3000)。 我使用的主机名是所以你必须更新你的主机文件。 去做 您可能希望使用配置...

    Resumoframeworkphp

    3. **框架结构**:讲解每个框架的基本目录结构,如Laravel的app、public、config、routes等目录,以及它们各自的功能。 4. **路由与控制器**:如何在框架中设置路由,定义控制器,以及处理HTTP请求和响应。 5. **...

Global site tag (gtag.js) - Google Analytics