表 think_node id name title pid level 节点编号,用来产生关联关系,主键,自增方便索引 项目(或应用),模块或者动作的名字(严格区分大小写) 项目或模块的备注,方便管理员认识和了解 父节点id 注① 只能为1,2,3分别代表项目,模块,操作动作 注①: 1)如果是项目名称则项目是顶级的,它上面没有父路径编号(pid),因此pid则为0;例如,网站下有一个Admin项目,它是顶级的。因此没有父路径编号(pid),此处应填0,如果它为第一次插入数据库的,它的id则为1。全字段插入数据库应为: id name title pid level 1 Admin Admin项目节点 0 1 2)如果某项目下有一个模块。则父路径编号(pid)则为该某块所在的项目编号(id)。例如,Admin下面有一个模块为User,它是第二个插入数据库的。因此,模块的父路径(pid)应填1。全字段插入数据库应为: id name title pid level 2 User User模块节点 1 2 3)如果在某模块下面有三个动作(或成员方法),分别Index(显示)、insert(插入)、delete(删除),它们三个的父路径为该模块的编号。例如User模块下有Index、insert、delete三个动作或成员方法,它们分别是第三,四,五次插入数据库的。他们的父路径编号(pid)应填2。全字段插入数据库应为: id name title pid level 3 User User模块下显示动作 2 2 4 Index User模块下插入动作 2 2 5 insert User模块下删除动作 2 2
表think_role id name 角色的编号(主键) 角色的名字 注:此表中可以插入父路径编号(pid)产生组的包含关系。对应的父路径编号(pid)为所属组的编号(id)。
表 think_user id username password 用户编号(主键,int类型) 用户名(varchar类型) 密码(char类型32位) 注:id在下一张表中结合think_role产生用户与角色的关联关系。建议username设为唯一的,password采用32位md5加密。