2010-02-05 45 views
0

我正在寫一個「賬戶」模塊,它應該採取有關帳戶的一切護理:註冊,登錄/註銷,用戶管理,密碼恢復,賬號激活等訪問模塊的動作渲染輸出

所以我認爲最好重用模塊的DefaultController :: actionRegister()生成的主頁上顯示的內容。因此我的問題是:如何從任何控制器(SiteController,閱讀:從views/layouts/main.php或其他控制器中創建一個新的「子請求」(類似於CController :: forward()),最終是另一個子模塊)到給定的模塊/控制器/操作?

我試過用$ this-> forward()從我的應用程序佈局中取得成功:它顯示一個空白頁面,沒有任何錯誤。

感謝

回答

0

您正在嘗試make a widget。避免緊密耦合的類和行爲將使您的應用程序更安全,更易於維護和改進,並且可重用性更高。

「內聯部分重定向」從來不是任何問題的答案,至少在Yii中是如此。