本帖最后由 cfc_888 于 2011-12-8 15:33 编辑
我在研究怎么用zend Acl 在网上看到一个文章,按文章建好数据表,roles表 应该是角色表 name字段应该是user admin之类的 resources表应该是资源 name字段 应该写什么呢?权限表要怎么写呢?
这是文章地址:http://blog.csdn.net/DJBOY850317/article/details/5105501
我想知道数据库里这三个表应该插入什么样的数据:希望能给出一个简单的例子说明
角色表:roles
权限表:permissions
资源表:resources
---------------------下面是这三个表的字段结构---------------------------------
-- 表的结构 `cw_permissions` --
CREATE TABLE IF NOT EXISTS `cw_permissions` ( `id` int(11) NOT NULL auto_increment, `role` int(11) default NULL COMMENT '角色', `resource` int(11) default NULL COMMENT '资源', `read` tinyint(1) default '0', `write` tinyint(1) default '0', `modify` tinyint(1) default '0', `delete` tinyint(1) default '0', `publish` tinyint(1) default '0', `description` varchar(255) collate utf8_bin default NULL COMMENT '描述', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ; -- -- 表的结构 `cw_resources` --
CREATE TABLE IF NOT EXISTS `cw_resources` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) collate utf8_bin default NULL COMMENT '名称', `description` varchar(255) collate utf8_bin default NULL COMMENT '描述', `parentId` int(11) default NULL COMMENT '父类ID', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ; -- -- 表的结构 `cw_roles` --
CREATE TABLE IF NOT EXISTS `cw_roles` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) collate utf8_bin NOT NULL, `description` varchar(255) collate utf8_bin default NULL, `date` datetime NOT NULL COMMENT '日期', `parentId` int(11) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;
|