Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX] problem w Zend Frameworku
zeta758
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 18.06.2006

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


Witam,

czy ktos z was uruchamiał ajaxa pod zend framework?
Mam kontroler i akcje -> oraz widok. Chce w widoku miec mozliwosc wdytowania jakiegos rekordu, i po nacisnieciu edytuj zeby szlo dalej ajaxem i robilo zapytanie do bazy (bez przeladowywania strony). Ma ktos przykladowe uzycie?

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
fridek
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 19.12.2006

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


W czym problem?
Ja zrobiłem u siebie RawController, który odpowiada za wszystkie akcje nie wyświetlające kompletnych stron.
Robisz tam dowolną akcję, zczytujesz POST wysłany przez AJAX i robisz z nim co chcesz. Wywołanie standardowo, tylko musisz podać ścieżkę bezwzględną.
Go to the top of the page
+Quote Post
NoiseMc
post
Post #3





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Ja mam dwa rodzaje widokow, jedna klasa Smarty oraz jedna Xml, obie implementuja Zend_View_Interface dla spojnosci. Do tego mam Factory, ktora zwraca mi odpowiednia klase obslugi widoku zaleznie od parametru w url, czyli jezeli wywolam http://app/action/output/xml to dostaje Xml zamiast Html-a i zczytuje sobie go ajaxowo (Adobe Spry po stronie klienta).
Kontrolery akcji zostaja te same, tak samo przetwarzaja request i assignuja zmienne do widokow w zaleznosci od requestu tylko wyswietlaja je zaleznie od parametru.
Go to the top of the page
+Quote Post
dEF
post
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 31.03.2006

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


Tu masz tutorial: http://devzone.zend.com/article/1581-Ajax-Chat-Tutorial

Od razu zaznaczam, ze tutorial jest pisany pod wersje 0.20, ale jezeli pisales juz jakies rzeczy pod ZFem, to bez problemow poradzisz sobie z przerobieniem pod 1.0 RC2

Generalnie sprawa polega na tym, zebys w metodach akcji po pierwsze wylaczyl automatyczne renderowanie, po drugie generujesz sobie albo obiekt JSON, albo XMLa, ktorego sobie obslugujesz z poziomu javascript.
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: 22.08.2025 - 17:36