我正在为我当前的项目使用“DataMapper,OverZealous Edition”。我必须在我的项目中进行多级子页面导航,例如
Page-A
- Page-A1
- Page-A2
- Page-A22
Page-B
目前我的项目中没有子页面概念。以前我创建了“页面”表。页表还与“users”表有关系,以确定用户访问此页面的权限。
以下是当前“用户”和“页面”表结构如下:
------------ -------------- ---------------
users pages_users pages
------------ -------------- ---------------
- id - id - id
- name - user_id - pg_name
- email - page_id - pg_status
- password
表关系:
users pages
-------------------------- ------------------------
$has_many = array('page'); $has_many= array('user');
在这方面的任何帮助将受到高度赞赏。
答案 0 :(得分:0)
我不确定我是否理解这个问题,但似乎你需要的是创建一个层次结构。您的页面表应具有链接到父页面的parent_page字段。如果它在根级别,则它应该具有空父级。然后,您将创建一个将一个页面链接到一个父页面的关系。
这有意义吗?