2013-02-24 50 views
0

我剛剛閱讀了文檔Working with sub-projects,並試圖創建一個包含兩個模塊的測試應用程序...說實話,有一些事情我不清楚。Play應用程序中模塊之間的路由

例如,我創建了一個包含主模塊和授權模塊的測試應用程序。如果用戶未登錄,則應用程序應該重定向到授權模塊...並在完成後重定向回主模塊。此外,主模塊總是依賴於授權模塊來確定用戶是否被允許訪問給定的功能或資源。

這就是說,我的問題是:

  1. 是正確有一個應用程序中引用對方的模塊(例如主模塊引用授權模塊和授權模塊引用主模塊)?
  2. 如何在模塊(主要是HTML模板)之間共享資源?
  3. 這是什麼資產?他們應該共享還是每個模塊應該擁有自己的資產?

這個想法是由一組模塊組成的應用程序 - 每個模塊顯示相同的菜單,並讓它們從一個跳到另一個。不幸的是,它看起來像沒有太多的例子。謝謝。

回答

0

這裏有很多問題,一個答案。

您必須擁有根應用程序和模塊。這些模塊被稱爲依賴關係,所以從主應用程序中,您可以使用模塊的資源(和資產),就像它們在根應用程序中一樣(如果兩個資源都位於根目錄中)。但事實恰恰相反,模塊不知道根應用程序。

如果您確實想在所有模塊(也可能是您的應用)之間共享資源,您應該創建一個在所有模塊中被引用爲依賴項的公共模塊。