Symfony'de sfDoctrineGuardPlugin için düzenini devre dışı

1 Cevap php

Nasıl varsayılan düzenini kullanarak bahsedilen plugin'in giriş formunu önleyebilir? I this question farkında değilim, ama bu cevap benim için çalışmıyor. Yeni başlayanlar için, hiçbir imzalıyorum modül modülleri Dir, muhtemelen eklentileri farklı bir şekilde ele var, ben bilmiyorum. Sadece Symfony öğrenme. Şimdiden teşekkürler :)

1 Cevap

Sadece farklı bir düzen ayarlamak isterseniz, "sfGuardAuth" adlı bir modül (sadece elle oluşturun) eklemeniz gerekir. Bunun için / config / dizini içinde, diğer herhangi bir modül için gibi view.yml olarak düzenini değiştirmek. Bu açıklanmıştır:

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

Bölüm ... "Özelleştir sfGuardAuth modülü eylemler" altında.

Mevcut başka bir sayfada giriş formu "embed" istiyorsanız Ancak, bir bileşeni haline giriş dönüşebilir - o içeri meydana sayfa mevcut düzenini kullandığı anlamına gelir

Component action in a custom module:

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

... Hangi tüm bileşenleri gibi onun görünümü gibi kısmi kullanır. Kısmi artık standart bir giriş sayfası gibi $ şeklinde erişimi vardır. Bunun için kısmi "_signinLightbox" denilen olacaktır.

Umut olur.