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