[PHP]Zend Framework link. |
[PHP]Zend Framework link. |
15.01.2010, 12:46:08
Post
#1
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 9 Dołączył: 29.05.2009 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) |
Nie wiem jak dodać link do tego kodu?
CODE <?php
echo "<table cellpadding='2'>"; foreach($this->citylist as $key => $value) { echo "<tr> <td class='obrazek' rowspan='3'><a href='<?php $this->url(array('controller'=>'sale', 'action'=>'list', 'id' => '".$value->id."'));'><img src='/sala/public/img/background/obrazek.jpg'></a></td> <td class='table1'width='150'>Miasto:".$value->miasto."</td> </tr> <tr> <td class='table1'>Miasto:".$value->miasto."</td> </tr> <tr> <td class='table1'>Miasto:".$value->miasto."</td> </tr>"; } echo "</table>"; ?> Ten post edytował cykcykacz 15.01.2010, 13:19:53 |
|
|
15.01.2010, 12:55:37
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
uzywaj wlasciwego bbcode!
jakiego linka nie mozesz dodac? Normalnego: http://costam.pl ? Toz to normalny tekst i dodaj go jak kazdy tekst w php zendowego? No to juz w tym kodzie masz dodawany link zendowy wiec zrob analogicznie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
15.01.2010, 13:52:04
Post
#3
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 9 Dołączył: 29.05.2009 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) |
Sory już poprawiłem BBCode.
Nie wiem czy to dobrze wytłumaczę ale spróbuje:). Mam pętle foreach, która pobiera dane i wyświetla je w postaci tabeli, chcę aby w jednej z komórek tabeli był link odpowiadający ID. Po kliknięciu w owy link zostaje przekierowany do danych, które są danymi owego ID. Sumując chcę po kliknięciu w poszczególny link przejść do odpowiadających danych. Czyli korzystając z kontrolera przejść do widoku np: ID=1. Jak to mogę wykonać? |
|
|
15.01.2010, 14:20:38
Post
#4
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 12 Dołączył: 28.06.2007 Skąd: Bytom Ostrzeżenie: (0%) |
1 - Twój widok, który tutaj prezentujesz jest straszny, używaj skróconej formy php:
2 - Dziwne że Ci nie działa ten helper, na moje oko jest poprawny. Chociaż zawsze możesz zrobić po prostu: http://naneau.nl/2007/07/08/use-the-url-view-helper-please/ -------------------- Wyobraźnia bez wiedzy może stworzyć rzeczy piękne.
Wiedza bez wyobraźni najwyżej doskonałe. Albert Einstein |
|
|
15.01.2010, 15:36:25
Post
#5
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 9 Dołączył: 29.05.2009 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) |
Ok pomyłka Link działa poprawnie:)
Tylko nie wiem jak zrobić aby po kliknięciu w link skorzystało z odpowiedniego kontrolera i widoku a dane były inne. Rozumiem, że prawdopodobnie mam zrobić tzw.routing tylko jak? Jeszcze nigdy tego nie robiłem:). Ten post edytował cykcykacz 15.01.2010, 15:55:47 |
|
|
20.01.2010, 09:50:58
Post
#6
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 12 Dołączył: 28.06.2007 Skąd: Bytom Ostrzeżenie: (0%) |
przypuszczam więc, że nic nie ruszałeś w routingu i masz czystego zenda.
Twój link:
Przedstawia się następująco: /sale - kontroler /list - akcja /id - nazwa parametru oraz /1 to wartość tego parametru. To są podstawy, które musisz znać, przeczytaj więc quickstart http://framework.zend.com/docs/quickstart Dla twojego przypadku musisz stworzyć swój kontroler SaleController dziedziczący po zendowskim i stworzyć metodę ListAction. Mechanizm zendowski automatycznie po kliknięciu w link wyszuka kontroler, akcje i widok. -------------------- Wyobraźnia bez wiedzy może stworzyć rzeczy piękne.
Wiedza bez wyobraźni najwyżej doskonałe. Albert Einstein |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 10:57 |