壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 363|回复: 1

framework参数过滤

[复制链接]
发表于 2012/3/17 15:24:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
dim_department_code是部门代码表里面有6个部门,v_department_user用户表里面包含每个用户是哪个部门,这两张表进行部门的权限控制,每个用户只能看到自己的部门,通过sql
select *
from dim_department_code a
left outer join v_department_user b
on a.department_cde=b.department_id
where b.user_id='admin' order by a.ORDER_ID;
进行过滤,这个user_id就是用户登录系统id可以进行部门的权限控制。
现在我在framework中建立这两张张表的关联,但是还要对v_department_user表进行当前用户的过滤,请问在framework如何获取另一个系统传递过来的参数呢,相当于给用户表过滤时定义一个参数,而这个参数就是通过url连接给它赋值,framework能否直接获取这个参数呢,如果不行是不是得要在对应的报表中进行过滤。
还有建模的时候这两张表该用什么relationship关联,如果没有在模型中过滤用户,肯定是1各部门能关联出多个用户,如果在模型中已经过滤,那么就是锁定了一个用户,就是1各部门关联出1个用户,除了全公司对应的admin用户。
 楼主| 发表于 2012/3/17 15:24:28 | 显示全部楼层
没那么复杂,dim_department和v_department_user建立关联,在用户表里加where字句:
select * form v_department_user
#'where user_id='+$account.defaultName#
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 15:49 , Processed in 0.011587 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表