Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] dodanie komentarzy do jobeet
adamek773
post 2.01.2011, 16:39:24
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 2.01.2011

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


witam wszystkich smile.gif
przerobilem sobie jobeeta na swoj sposob, a teraz potrzebuje do niego dodac system komentarzy, tylko jak sie za to zabrac? chcialbym, zeby po kazdym wejsciu w oferte pod spodem mozna bylo komentowac, czyli pojawialo sie pole do wpisywania komentarza, a nizej wyslane juz komentarze.
tylko jak sie za to zabrac? moglby ktos lopatologicznie wytlumaczyc, bo ja slaby w tym jestem, a chcialbym jakos sprobowac. nie chodzi mi o gotowe rozwiazanie.

najpierw to w propelu musze utworzyc chyba pozycje id, id oferty, nick i tresc?
tylko czy musze to jakos dodatkowo laczyc, czy wystarczy zrobic cos w tym stylu
komentarze:
id: ~
job_id: { type: integer, foreignTable: jobeet_job, foreignReference: id, required: true }
nick: { type: varchar(25) }
tresc: { type: varchar(255) }

?

nastepnie w showsuccess prac jak to mam zrobic? formularz ma byc wlasnie w showsucces, czy osobny plik? jak zrobic, zeby to sie wysylalo do tej samej strony?
<?php echo form_tag_for($form, '@job') ?> questionmark.gif tak jest w formularzu do wysylania pracy, wiec dla komentarzy mam zrobic podobnie, czy jak?


bardzo prosze o pomoc.

pozdrawiam:)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
MickDev
post 4.01.2011, 01:12:37
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 2
Dołączył: 16.03.2010
Skąd: ~Sanok

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


Co do schematu, poza brakującymi wcięciami wydaje się ok. Jeśli chodzi o wyświetlenie formularza, możesz to zrobić tak jak w Jobeet za pomocą partiala. W widoku showSuccess.php dodajesz:
  1. include_partial('form', array('form' => $form))
Do partiala wrzucasz mniej więcej taki kod:
  1. <?php echo form_tag_for($form, 'akcja_obsługująca_dodawanie_komentarza') ?>
  2. <table id="job_comment_np">
  3. <tfoot>
  4. <tr>
  5. <td colspan="2">
  6. <input type="submit" value="Comment job" />
  7. </td>
  8. </tr>
  9. </tfoot>
  10. <tbody>
  11. <?php echo $form ?>
  12. </tbody>
  13. </table>
  14. </form>

Dodatkowo w akcji Show, podczas tworzenia formy komentarzeForm, do konstruktora powinieneś przekazać wartość job_id, żeby wiadomo było do jakiej oferty ma trafić komentarz.
Akcja_obsługująca_dodawanie_komentarza po otrzymaniu danych z poprawnie zvalidowanego formularza dodaj komentarz i przenosi z powrotem do szczegółów danej oferty, na której pojawia się wcześniej dodany komentarz.


--------------------
"I tak powiem, bo wylewny jestem"
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:11