Codeigniter Datamapper - 多级页面导航

时间:2014-03-04 06:58:38

标签: php codeigniter datamapper codeigniter-datamapper

我正在为我当前的项目使用“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');

在这方面的任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解这个问题,但似乎你需要的是创建一个层次结构。您的页面表应具有链接到父页面的parent_page字段。如果它在根级别,则它应该具有空父级。然后,您将创建一个将一个页面链接到一个父页面的关系。

这有意义吗?