Yaratma URL Symfony sfFormExtraPlugin Autocompleter

2 Cevap php

Url - Autocompleter gerekli bir seçeneği vardır. > GenUrl () çalışır - Sorun o ne url_for () veya $ this-> getController () Form.class kullanılan vardır. Ben kullanımı URL olarak literal dize gördüğümüz tüm örnekler, yani

$options = array('Model' => 'Model', 'url' => '/path');

Belki ben yanlış bir şey alıyorum, ama ben dize olarak URL'leri yazma iyi bir uygulama olmadığına inanıyorum. Neyse kenara uygulamalar, ben nedeniyle frontend_dev.php kullanarak ya çalışmıyor olamıyorum, yani, ne, ben gelişme bittikten sonra el her Ajax URL'yi değiştirmek gerekiyor? Bu böyle olamaz.

Ne eksik?

2 Cevap

Siz formu (çoğu zaman, eylem) dışından url oluşturmak ve forma için bir seçenek olarak geçmek zorunda:

$url = $this->generateUrl('my_route');
$this->form = new MyForm($object, array('url' => $url));

Sonra getOption yöntemini kullanarak form içinde erişebilirsiniz:

$this->getOption('url');

Ben de ajax ile bu sorunu var.

Benim geçerli yöntemi dev ortamında index.php çalıştığından emin olmak için - Ben url dayalı ortamı algılamak yerine, bir dize olarak geçmesi ön kontrolörleri değiştirebilir.