2006-12-01
[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来实现的。下面是示例代码
$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对象也被检索回来,非常的方便:
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
)
)
评论
rainbow686
2007-01-11
我也做了一份翻译(近期完成),根据最新的CakePHP文档,并且准备把他放到cakeforge上作为CakePHP的翻译开源项目。翻译地址:
http://my.donews.com/niarevol/tag/cakephp/
欢迎赐教
http://my.donews.com/niarevol/tag/cakephp/
欢迎赐教
rainbow686
2007-01-11
我也做了一份翻译(近期完成),根据最新的CakePHP文档,并且准备把他放到cakeforge上作为CakePHP的翻译开源项目。翻译地址:
http://my.donews.com/niarevol/tag/cakephp/
欢迎赐教
http://my.donews.com/niarevol/tag/cakephp/
欢迎赐教
avi2
2006-12-20
支持楼主辛勤的工作
diogin
2006-12-07
楼上说得不错,我也尝试过翻译一些东西,实在是一个很繁的过程,现在基本上不再提翻译:)
不知道php和ruby发挥到极致后差距如何,想听听有两种语言的经验而且都研究得非常深入的大牛们介绍介绍
不知道php和ruby发挥到极致后差距如何,想听听有两种语言的经验而且都研究得非常深入的大牛们介绍介绍
geradle
2006-12-01
我们应该更加关注框架或者技术给我们带来的东西,比如思想的改变或者生产效率的提高!而不是集中关注语言本身的优缺点,任何语言都有有点缺点。
不管怎么样,支持付出劳动的人民。我向来只看不翻译的,翻译绝对是个辛苦的过程。
不管怎么样,支持付出劳动的人民。我向来只看不翻译的,翻译绝对是个辛苦的过程。
kj23
2006-12-01
但是如果你采用php作为开发语言
我相信有框架总比没有框架好
毕竟很多时候,语言平台是不能随心换的
我相信有框架总比没有框架好
毕竟很多时候,语言平台是不能随心换的
downpour
2006-12-01
讨论php语法是没什么意义的,一个语言的存在总是有其合理性和可取性。为什么不想想php在全球的用户数和ruby在全球的用户数呢?
towjzhou
2006-12-01
php语法相比python,ruby太弱了做出来的框架也不是很好看
together
2006-12-01
继续努力,期待php有一个好的框架。有竞争才有进步。
以php的用户群来看,如果cakephp确实够优秀,确实是web开发的福音。
暂时先不投票
以php的用户群来看,如果cakephp确实够优秀,确实是web开发的福音。
暂时先不投票
downpour
2006-12-01
比其他的翻译版本好许多,顶一下,期待完整版本。
- 浏览: 18848 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
链接
最新评论
-
CSS中Float概念相关文章 ...
一个容易被大多数人误解的规则,很难说他是成功的。没有办法,w3c就是老大,我们别 ...
-- by jindw -
CSS中Float概念相关文章 ...
downpour 写道劳烦您给我找一下,我一直对不设置width和height的 ...
-- by dlee -
CSS中Float概念相关文章 ...
dlee 写道去看《精通CSS》,里面有很详细的例子。 劳烦您给我找一下,我一 ...
-- by downpour -
CSS中Float概念相关文章 ...
去看《精通CSS》,里面有很详细的例子。
-- by dlee -
CSS中Float概念相关文章 ...
概念非常清晰,好文啊。如果能配合示例进行讲解就完美了。
-- by downpour






评论排行榜