国内超强php ORM类发布

uuq 2010-04-16 08:41:45
ORM多对多关联
支持分布式多对多,只要是数据模型就可以了。就是两个对象可以不同数据库
queryphp ORM关联对象
一对一 hasOne
一对多 hasMany
多对多 ManyhasMany



	$supply=M("supply"); //new 数据库中的表名,目前是模型名,
//可以在supplyBase.class.php中修改表名
$books=M("books");
echo $supply->Books->classname;//自动取得Books中内容
echo $supply->Books->Supply->title; //反过来取supply中的内容
echo $supply->title;
echo $books->classname;
$supply=M("supply");
$books=M("booktype");
$books->get(911);
//取得id为911的行 并设置为编辑状态
$info=M("info")->limit(1)->get(1);
//取得info一行记录并设置编辑状态
//我们先看看已有对象数据
print_r($books->getData());
print_r($info->getData());
//现在开始实际关联查询了。
$supply->Books($books)->Infos($info)->fetch();
echo($supply->querySQL());
print_r($supply->getRecord());
//关联查询
//有点类似这样子
//where("bookid='".$books->bookid."' and typeid='".$infos->infoid."'")->fetch();
//当然这样也行 只要设置了$books,$infos有数据为编辑状态后
//$supply->Books()->Infos()->fetch(); //是一样的。


ORM关联设置例子:2:framework/model/supplyModel.class.php
<?php 
class supplyModel extends supplyBase{
var $mapper=array("Books"=>array("map"=>"hasMany",
"TargetModel"=>"booktype",
"mapping"=>array("typeid"=>"typeid",
"bookid"=>"bookid",
"supplyid"=>"supplyid")
),
"Infos"=>array("map"=>"hasOne",
"TargetModel"=>"info",
"mapping"=>array("typeid"=>"typeid")));
var $maps;
var $maparray=array();

}
?>



下载开手册和例子
http://code.google.com/p/queryphp/downloads/list
...全文
1017 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
mu_rain 2012-11-01
  • 打赏
  • 举报
回复
还不结帖,我等了两年了...
码无边 2012-11-01
  • 打赏
  • 举报
回复
发表于:2010-04-16 20:41:45 这个帖子到现在有飘起来 不简单
seekmas 2012-10-30
  • 打赏
  • 举报
回复
这么好的东西 必须支持啊
lonelyriver 2010-10-01
  • 打赏
  • 举报
回复
……………………………………………………
uuq 2010-10-01
  • 打赏
  • 举报
回复
框架已更新,改动越来越少了
目前完善了通用权限系统

http://topic.csdn.net/u/20100415/11/af4687d2-d7f2-4e56-bcc0-5232f04a0b1e.html?seed=1624688555&r=68802636#r_68802636

并附有演示地址
mu_rain 2010-04-24
  • 打赏
  • 举报
回复
每日一顶,祝楼主早日推广成功。
地雷 2010-04-24
  • 打赏
  • 举报
回复
帮顶一个
haigou20 2010-04-23
  • 打赏
  • 举报
回复
支持LZ
TM_skyinfo 2010-04-23
  • 打赏
  • 举报
回复
不错·
uuq 2010-04-23
  • 打赏
  • 举报
回复
继续修改ORM类,希望比较顺手的

使用中有什么问题可以加 queryphp 群 :3885118
ripya 2010-04-22
  • 打赏
  • 举报
回复
不错 mark
uuq 2010-04-22
  • 打赏
  • 举报
回复
顶下。。。
uuq 2010-04-20
  • 打赏
  • 举报
回复
今天修改下原来写代码不标准,会输出notice提示
uuq 2010-04-18
  • 打赏
  • 举报
回复
目前有网友也使用,我自己也使用,看看有什么要改进的
solzhang 2010-04-17
  • 打赏
  • 举报
回复
牛!!!!!!!
uuq 2010-04-17
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zhuhuquan29 的回复:]

当然你要是没时间我也可以帮你一点嘿嘿
[/Quote]

可以,到时也是创始人了,哈哈,目前官方网站还没有建起来
uuq 2010-04-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zhuhuquan29 的回复:]

哥们可以弄个标签规则之类的啊呵呵像smarty 差不多的呵呵
当然希望能拿出来独立永就更好了哈哈
[/Quote]

我准备要说废除smarty之灰模板引擎了。
我在构思新一代视图类
zhuhuquan29 2010-04-17
  • 打赏
  • 举报
回复
当然你要是没时间我也可以帮你一点嘿嘿
uuq 2010-04-17
  • 打赏
  • 举报
回复
好东西一起分享,我留着也没有什么用。我现在也是一边开发项目一边完善
zhuhuquan29 2010-04-17
  • 打赏
  • 举报
回复
哥们可以弄个标签规则之类的啊呵呵像smarty 差不多的呵呵
当然希望能拿出来独立永就更好了哈哈
加载更多回复(7)

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧