`
kj23
  • 浏览: 26254 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[CakePHP Manual 中文手册 翻译 预览版]

阅读更多
www.cakephp.org

CakePHP Manual 中文手册 翻译

http://www.1x3x.net/cakephp/index.html

预览地址


目前翻译工作完成 2/3

争取本周末完成第一稿

页面样式稍微调了一下,实在太累了,先放这么点出来

希望捧个人场 小弟我是个新人,望指教

看到网上也有别的同学翻译了,唉,就当学习过程吧

PHP on rails特别是他的ajax基于prototype蛮对我胃口的

任何我的错误都希望你提出来啊,谢谢

hasOne 关联的定义与查询
假设你已经准备好了User和Profile两个model,让我们来定义他们之间的关联。hasOne关联的定义是通过在model中增加一个array来实现的。下面是示例代码

<?php
class User extends AppModel
{
    var $name = 'User';
    var $hasOne = array('Profile' =>
                        array('className'    => 'Profile',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'user_id'
                        )
                  );
}
?>



$hasOne变量是一个array,Cake通过该变量来构建User与Profile之间的关联。我们来看每一个元素代表的意义:

className (required):关联对象的类名,上面代码中我们设为'Profile'表示关联的是Profile对象。
conditions: 关联对象的选择条件,(译注:类似hibernate中的formula)。具体到我们的例子来看,假设我们仅关联Profile的header color为绿色的文件记录,我们可以这样定义conditions,"Profile.header_color = 'green'"。
order: 关联对象的排序方式。假设你希望关联的对象是经过排序的,你可以为order赋值,就如同SQL中的order by子句:"Profile.name ASC"。
dependent:这是个布尔值,如果为true,父对象删除时会级联删除关联子对象。在我们的Blog中,如果"Bob"这个用户被删除了,则关联的Profile都会被删除。类似一个外键约束。
foreignKey:指向关联Model的外键字段名。仅在你不遵循Cake的命名约定时需要设置。
现在,现在当我们使用find() findAll()检索User对象时,你会发现关联的Profile对象也被检索回来,非常的方便:

$user = $this->User->read(null, '25');
print_r($user);

//output:

Array
(
    [User] => Array
        (
            [id] => 25
            [first_name] => John
            [last_name] => Anderson
            [username] => psychic
            [password] => c4k3roxx
        )

    [Profile] => Array
        (
            [id] => 4
            [name] => Cool Blue
            [header_color] => aquamarine
            [user_id] = 25
        )
)
分享到:
评论
10 楼 rainbow686 2007-01-11  
我也做了一份翻译(近期完成),根据最新的CakePHP文档,并且准备把他放到cakeforge上作为CakePHP的翻译开源项目。翻译地址:
http://my.donews.com/niarevol/tag/cakephp/
欢迎赐教

9 楼 rainbow686 2007-01-11  
我也做了一份翻译(近期完成),根据最新的CakePHP文档,并且准备把他放到cakeforge上作为CakePHP的翻译开源项目。翻译地址:
http://my.donews.com/niarevol/tag/cakephp/
欢迎赐教
8 楼 avi2 2006-12-20  
支持楼主辛勤的工作
7 楼 diogin 2006-12-07  
楼上说得不错,我也尝试过翻译一些东西,实在是一个很繁的过程,现在基本上不再提翻译:)
不知道php和ruby发挥到极致后差距如何,想听听有两种语言的经验而且都研究得非常深入的大牛们介绍介绍
6 楼 geradle 2006-12-01  
我们应该更加关注框架或者技术给我们带来的东西,比如思想的改变或者生产效率的提高!而不是集中关注语言本身的优缺点,任何语言都有有点缺点。
不管怎么样,支持付出劳动的人民。我向来只看不翻译的,翻译绝对是个辛苦的过程。
5 楼 kj23 2006-12-01  
但是如果你采用php作为开发语言

我相信有框架总比没有框架好

毕竟很多时候,语言平台是不能随心换的
4 楼 downpour 2006-12-01  
讨论php语法是没什么意义的,一个语言的存在总是有其合理性和可取性。为什么不想想php在全球的用户数和ruby在全球的用户数呢?
3 楼 towjzhou 2006-12-01  
php语法相比python,ruby太弱了做出来的框架也不是很好看
2 楼 together 2006-12-01  
继续努力,期待php有一个好的框架。有竞争才有进步。
以php的用户群来看,如果cakephp确实够优秀,确实是web开发的福音。
暂时先不投票
1 楼 downpour 2006-12-01  
比其他的翻译版本好许多,顶一下,期待完整版本。

相关推荐

    CakePHP manual zh 中文手册

    **蛋糕PHP(CakePHP)中文手册** 蛋糕PHP是一款基于MVC(模型-视图-控制器)设计模式的开源PHP框架,用于快速开发Web应用程序。它遵循简洁、实用的原则,为开发者提供了一套强大的工具和约定,使代码更易读、易维护...

    cakephp中文手册API

    这个"cakephp中文手册API"是针对CakePHP框架的中文参考文档,对于初学者来说,是理解和掌握该框架的关键资源。 1. **MVC模式**: MVC模式是软件设计中的一个经典模式,将应用程序分为模型(Model)、视图(View)...

    cakephp中文手册

    总之,无论你是初学者还是经验丰富的开发者,这份“CakePHP中文手册”都将是你探索和掌握这个强大框架的宝贵工具,帮助你在PHP开发领域更上一层楼。通过深入学习和实践,你将能够高效地构建出稳定、安全且易于维护的...

    cakephp 完全手册 chm版本

    cakephp完全手册,chm版本的。英文。希望爱好cakephp的朋友喜欢。

    cakephp 1.3参考手册

    cakephp 参考手册 v1.3 虽然不是最新的2.X手册 但是完全可以使用

    cakephp 中文手册

    这个“cakephp 中文手册”是专为中文开发者设计的,提供了详尽的文档和指南,帮助开发者快速理解和掌握蛋糕PHP的核心概念和技术。 ### 一、模型-视图-控制器(MVC) 1. **模型(Model)**:模型层是应用的数据层,...

    cakephp手册完整打印版

    《CakePHP手册完整打印版》是一份专为开发者准备的详尽参考资料,旨在帮助用户深入理解和熟练使用CakePHP框架。 CakePHP是一款基于Model-View-Controller(MVC)设计模式的开源PHP框架,它简化了Web应用开发过程,...

    cakephp 1.3.x 中文手册

    cakephp 1.3.x 中文手册,部分英文没有翻译,随后翻译。

    CakePHP中文手册

    CakePHP中文手册作为开发者的重要参考资料,包含了全面的API文档、教程、最佳实践以及常见问题解答,帮助开发者更好地理解和运用CakePHP。 在**中文手册**中,你将找到以下关键知识点: 1. **安装与配置**:包括...

    cakephp中文手册PDF版

    ### CakePHP中文手册知识点概述 #### 一、基本概念与MVC模式介绍 - **MVC模式概述**:MVC(Model-View-Controller)是一种软件架构设计模式,旨在将业务逻辑、用户界面和数据存储这三个核心功能区分开来。在...

    mvc,mvc手册cakephp中文手册

    标题中的“mvc,mvc手册cakephp中文手册”表明这是一个关于Model-View-Controller(MVC)架构模式的资源,特别是针对CakePHP框架的中文手册。描述部分的重复强调了这一点,暗示这个压缩包可能包含一份详尽的、面向...

    CakePHP 中文手册.rar

    CakePHP是一个开源的PHP on rails的full-stack framework。最开始从Ruby On Rails框架里得到灵感。程序员可使用它来快速创建的Web应用程序。我们的首要目的是使你以一种预置的快速且不失灵活性的方式开展工作。

    CakePHP 3.5 开发手册文档 CakePHP Cookbook Documentation Release 3.5/共900页 PDF

    ### CakePHP 3.5 开发手册文档概览与核心知识点解析 #### 一、CakePHP简介 **CakePHP** 是一个用 PHP 编写的快速、简洁的开发框架。它采用了 MVC (Model-View-Controller) 架构模式,旨在简化 Web 应用程序的开发...

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    ### CakePHP 3.4 开发手册文档概览 #### CakePHP 一瞥 CakePHP 是一款基于 PHP 的快速开发框架,它强调采用约定优于配置(Convention Over Configuration, CoC)的原则来简化开发过程,使得开发者能够快速构建稳定...

    cakePHP 中文手册

    CakePHP有多个特点,这些特点让CakePHP成为了快速开发框架中的佼佼者之一。 1.活跃友好的社区 2.灵活的许可协议(Licensing) 3.兼容PHP4和PHP5 4.数据库交互和简单查询的集成 5.应用程序Scaffolding 6....

    cakephp中文手册.pdf

    《CakePHP 中文手册》是针对 CakePHP 框架的详细指南,旨在帮助开发者理解和应用这个基于 Model-View-Controller (MVC) 架构的 PHP 开发工具。手册内容涵盖基本概念、MVC 模式以及 CakePHP 的目录结构。 **基本概念...

    cakephp-1.2 manual

    《CakePHP 1.2 手册》是针对该版本框架的重要参考资料,旨在帮助开发者深入理解和有效使用 CakePHP 进行Web开发。 CakePHP 是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它简化了Web应用程序的...

    CakePHP入门翻译手册(序)

    以下是关于 CakePHP 和 MVC 模式的一些详细说明: **模型(Model)** 模型是应用程序的核心,负责处理业务逻辑和数据管理。在CakePHP中,模型通常与数据库中的表相对应,可以用来执行CRUD(创建、读取、更新、删除...

Global site tag (gtag.js) - Google Analytics