Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Baseurl
kasztan165
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 18.07.2007

Ostrzeżenie: (0%)
-----


Witam,

Chciałem się dowiedzieć jak ustawić w tworzonej aplikacji na ZF baseurla. W tej chwili mój baseurl jest taki:
Cytat
/zf-test

a chciałbym aby był to pełny adres, czyli:
Cytat

Czy jest możliwość ustawienia tego za pomocą helpera, czy innym rozwiązaniem jest utworzenie stałej??

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
singles
post
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 26
Dołączył: 2.07.2007

Ostrzeżenie: (0%)
-----


Kawałek kodu z Zend_View_Helper_BaseUrl:
  1. public function setBaseUrl($base)
  2. {
  3. $this->_baseUrl = rtrim($base, '/\\');
  4. return $this;
  5. }
  6.  
  7. /**
  8.   * Get BaseUrl
  9.   *
  10.   * @return string
  11.   */
  12. public function getBaseUrl()
  13. {
  14. if ($this->_baseUrl === null) {
  15. /** @see Zend_Controller_Front */
  16. require_once 'Zend/Controller/Front.php';
  17. $baseUrl = Zend_Controller_Front::getInstance()->getBaseUrl();
  18.  
  19. // Remove scriptname, eg. index.php from baseUrl
  20. $baseUrl = $this->_removeScriptName($baseUrl);
  21.  
  22. $this->setBaseUrl($baseUrl);
  23. }
  24.  
  25. return $this->_baseUrl;
  26. }


Pierwsza metoda wskazuje na to, że można to ustawić dla helpera. Kod drugiej metody wskazuje na to, że domyślnie baseUrl pobierany jest z instancji FrontControllera. Jak podejrzysz kod, to zobaczysz że można go [baseUrl] też tam ustawić.

PS. Pozwolę sobie zapytać - dlaczego chcesz chcesz, aby baseUrl zwracał Ci localhost? Jak przeniesiesz aplikację na innego hosta, to będziesz musiał zmieniać baseUrl (czy tam w bootstrapie czy w konfiguracji).

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 22:51