Witam,

Na subdomenie serwisu linki są generowane z subdomeną np. uzytkownik.serwis.pl. Chciałbym, aby były generowane na podstawie bazowego adresu (serwis.pl).
Teorytycznie mógłbym to nadpisać w genUrl (sfWebController). Jednak jest to słabe.
Posiada ktoś wiedzę lub rozwiązanie w tym temacie?

Nieaktualne.

Jakby ktoś potrzebował rozwiązania:

W routingu.yml dodajemy pole class:

faq:
class: sfDomainRoute
url: /faq
param: { module: main, action: faq }

zaś sama klasa wygląda tak:

  1. <?php
  2.  
  3. class sfDomainRoute extends sfRequestRoute
  4. {
  5.  
  6. public function generate($params, $context=array(), $absolute=false)
  7. {
  8. $url = parent::generate($params, $context, $absolute);
  9. return $this->getHostForSubdomain($context).$url;
  10. }
  11.  
  12.  
  13. public function getHostForSubdomain($context)
  14. {
  15. return sfConfig::get("app_url");
  16. }
  17. }
  18. ?>