Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF]Tworzenie linku
johnyMajster
post
Post #1





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

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


Witam

Mam następujący problem. Chciałbym wysłac użytkownikowi email z linkiem do konkretnej akcji
Email już umiem wysyłac. Natomiast zastanawiam sie jak mam stworzyc w akcji poprawny link który wyslę w emailu. Mogę wpisac na sztywno http://localhost/.. itd lecz będę to musiał zmienic podczas wgrywania strony na serwer (chyba)

Potrzebowałbym czegos jak baseUrl w widoku tyle ze tutaj musze miec link w akcji. Zna ktoś coś takiego??

Ten post edytował johnyMajster 10.08.2012, 18:19:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Zend_Controller_Request_Http::getServer i pobierasz sobie HTTP_HOST .

A do obiektu możesz dostać się tak:

  1. Zend_Controller_Front::geIinstance()->getRequest();
  2. // lub
  3. new Zend_Controller_Request_Http()


Ten post edytował melkorm 10.08.2012, 18:25:38
Go to the top of the page
+Quote Post
Pilsener
post
Post #3





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Cytat
Potrzebowałbym czegos jak baseUrl w widoku tyle ze tutaj musze miec link w akcji


Widok:
  1. echo $this->baseUrl();


Kontroler:
  1. echo $this->view->baseUrl();


I tak przy okazji - nie prościej z treści maila zrobić widok?
Go to the top of the page
+Quote Post
irmidjusz
post
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 60
Dołączył: 25.02.2012

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


Cytat(Pilsener @ 10.08.2012, 22:07:38 ) *
I tak przy okazji - nie prościej z treści maila zrobić widok?


Popieram, tak jest zresztą najlepiej.
Go to the top of the page
+Quote Post
johnyMajster
post
Post #5





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

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


Za pomocą czego można przesłac widok w mailu?(IMG:style_emoticons/default/questionmark.gif) Obecnie używam skryptu z gajdy (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Pilsener
post
Post #6





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Tu masz myślę, że dobry przykład:
http://jonathanstreet.com/blog/email-templ...zend-framework/
Tu kolejny:
http://stackoverflow.com/questions/2101414...tent-generation
Do obsługi widoków służy komponent Zend_View, dokumentację masz tu:
http://framework.zend.com/manual/en/zend.view.html

Najlepiej chyba wrzucić to do library jako swój komponent w postaci zgrabnej klasy (pytanie czy będzie ona extends Zend_Mail dodając tylko nasze methods typu setTemplate czy całkiem nową kompozycją Zend_Mail+Zend_View+inne+nasze?) albo jeśli nie używamy maili na szeroką skalę i nie warto tworzyć czegoś, co nie będzie używane: pobrać ręcznie widok jakiśtam.phtml, dodać do niego dane, renderować i wstawiać do treści maila.

Pokombinuj (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 25.12.2025 - 13:25