2009-06-10 19 views

cevap

11

Bir URL oluşturmak için eylem görünüm yardımcıları kullanmaya gerek yoktur:

$this->generateUrl("userSignup"); 

yöntem sfComponent.class.php tanımlanmıştır. Bu, önerilen görünümdür, görünüm yardımcılarını yüklemek ve bunları kullanmak için hacky çözümü değildir.

12

Ben sadece bu yüzden daha önceki sürümleri için konuşamıyor 1.2 ile denedim ... Sınıflarınızdan herhangi itibaren

:

sfContext::getInstance()->getConfiguration()->loadHelpers(array('Url')); 

... o zaman herhangi birini kullanarak devam edebilirsiniz URL yardımcısında tanımlanan işlevlerin.

+1

Evet, bu 1.2'deki bir cazibe gibi çalışır kullanmalıdır. Ama anladım - \t sfLoader :: loadHelpers() yöntemi kullanımdan kaldırıldı. Lütfen aynı yöntemi sfApplicationConfiguration'dan kullanın. – Failpunk

0

Yapılandırmayı geri almak için sfContext::getInstance() kullanmamalısınız.

// instead of using 
sfContext::getInstance()->getConfiguration()->loadHelpers('Url'); 

// use 
sfApplicationConfiguration::getActive()->loadHelpers(array('Url')); 
0

Eğer

sfLoader::loadHelpers(array('Url')); 
İlgili konular