2010-03-02 71 views

回答

1

如果您只是想設置不同的佈局,您需要添加一個名爲「sfGuardAuth」的模塊(只需手動創建)。在/ config /目錄下,像其他模塊一樣改變view.yml中的佈局。

http://www.symfony-project.org/plugins/sfDoctrineGuardPlugin/4_0_0

下節 「自定義sfGuardAuth模塊行動」 ...:這是在解釋。

但是,如果你想「嵌入」另一個現有頁面上的登錄表單,你可以把登錄到一個組件 - 這意味着它使用它的出現在頁面的現有佈局

組件自定義模塊中的操作:

public function executeSigninLightbox(sfWebRequest $request) 
{ 
    $class = sfConfig::get('app_sf_guard_plugin_signin_form', 'sfGuardFormSignin'); 
    $this->form = new $class(); 
} 

...其中類似的所有部件使用部分作爲它的圖。部分現在可以像標準登錄頁面一樣訪問$表單。這部分將被稱爲「_signinLightbox」。

希望有所幫助。

1

現在不能通過自定義view.yml爲某些sfGuardAuth動作設置自定義佈局。
這就是我做到的。這是我的apps/backend/modules/sfGuardAuth/actions/actions.class.php