2014-03-04 70 views
1

我對當前項目使用「DataMapper,OverZealous Edition」。我必須在我的項目中進行多級子頁面導航,例如Codeigniter Datamapper - 多級頁面導航

 Page-A 
     - Page-A1 
     - Page-A2 
      - Page-A22 
     Page-B 

目前我的項目中沒有子頁面概念。以前我創建了「頁面」表。頁面表與「用戶」表也有關係,以確定用戶訪問此頁面的權限。

以下是當前「用戶」和「頁面」表的結構如下:

 ------------   --------------  --------------- 
      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

我不確定我是否理解這個問題,但看起來你需要的是創建一個層次結構。你的頁面表應該有一個鏈接到父頁面的parent_page字段。如果它在根級別,它應該有一個空的父級。然後,您將創建一個將一個頁面鏈接到一個父頁面的關係。

這是否有意義?