目前添加入库验证和修改orm管理方式
ORM Fetch()取得数据后可以提取列 /*
*取得数据结果一列
*$key要取回的字段key
*$p表示 true 为数组形式
* false 为字符组合 $kk为字符间隔
* $kk 表示 取得当前数组里面的值作为字段key 如果$p为false
* 表示是间隔
*$user->getCol('uid',false);array()
*->fetch()->getCol("uid"); "33,22"
*$user->getCol("isMar",true,'uid'); $col[$row['uid']]=$row['isMar'];
*/ 比如 我们取得数据如上面所示
$user->getRecord();如是上图数据$user->getCol("名字");取得名字一列组成数组
array("0"=>"伍德里",
"1"=>"张三风",.......)这样的数组
如果$user->getCol("序号",false);取得一列为字符串组装,注意第二个参数为false,默认为true,返回数组
$str="59,58,57,56.......";这样子,这样子可以使用->WhereIn("uid",$str)查询
如果这样子:$user->getCol("名字",true,"序号");这样取得数组为序号为键,名字为值
array("59"=>"伍德里",
"58"=>"张三风",
"57"=>"里斯".......);
csdn不给上图了可以下载chm手册查看
http://code.google.com/p/queryphp/downloads/list
ORM Fetch()取得数据后可以提取列 /*
*取得数据结果一列
*$key要取回的字段key
*$p表示 true 为数组形式
* false 为字符组合 $kk为字符间隔
* $kk 表示 取得当前数组里面的值作为字段key 如果$p为false
* 表示是间隔
*$user->getCol('uid',false);array()
*->fetch()->getCol("uid"); "33,22"
*$user->getCol("isMar",true,'uid'); $col[$row['uid']]=$row['isMar'];
*/ 比如 我们取得数据如上面所示
$user->getRecord();如是上图数据$user->getCol("名字");取得名字一列组成数组
array("0"=>"伍德里",
"1"=>"张三风",.......)这样的数组
如果$user->getCol("序号",false);取得一列为字符串组装,注意第二个参数为false,默认为true,返回数组
$str="59,58,57,56.......";这样子,这样子可以使用->WhereIn("uid",$str)查询
如果这样子:$user->getCol("名字",true,"序号");这样取得数组为序号为键,名字为值
array("59"=>"伍德里",
"58"=>"张三风",
"57"=>"里斯".......);
csdn不给上图了可以下载chm手册查看
http://code.google.com/p/queryphp/downloads/list
最新程序可下到google 下载
http://code.google.com/p/queryphp/downloads/list
以前有过设计讨论
改了inc.ini.php,很麻烦,各种"user"=>"admin","password"=>"123",要一一改过,各种dbname=>"psyproject",早知道是这个库名,我也不用根据你的mailbook.sql建立名叫mailbook的库了。
然后出现了__set这样的魔术方法不使用public而使用private的情况,导致在我的php版本下报错。。
我提个建议,首先要保证你的框架能够简易快速部署,看到东西,这样友好性还好一点,不至于让人产生厌烦情绪,然后大家才会认真去分析你的框架,并使用之
提个建议,别介意。。
一个是default数组
一个是r数组php版本最好php5.1.6以上。
测试了一下,魔术方法必须public visiable
否者会抛出个warning.
Warning: The magic method __set() must have public visibility and cannot be static
你可以测试下验证我说的情况。看了你写的帮助文档,挺好的,配置稍显麻烦,估计很多人和我一样,没好好看帮助文档。
我现在都是用php5.2.XX
因为服务器为产品环境 只能装php5.2.XX你看能不能改成public
project/router目录有一个guestbookRouter.class.php
在后台取得guestbookRouter.class.php类名和方法。
然后给这些方法加权限右边有一个应用权限,有一个取消权限,如果取消权限表示没有权限限制
也就是删除权限文件
应用权限 表示给这个类添加权限,会生成一个权限文件。
在project/router/acl/生成 guestbookACL.class.php文件
程序在加载guestbookRouter.class.php时候会检查有没有guestbookACL.class.php权限文件
有就使用权限检证,没有就没有。这样加减权限跟guestbookRouter.class.php文件入口没有一点改动
所以将来加权限方法很方便。
http://demo.queryphp.com/project/rbac/rbacmar/admin