14. diel - Rezervačný systém v Symfony - AJAX v kalendári
V minulej lekcii, Rezervačný systém v Symfony - Šablóny a štýlovanie , sme sa pozreli na ďalšie šablóny pre stránkovanie a radenie. Ostylovali sme si tiež aplikáciu, nech nejako vyzerá:)
V dnešnej lekcii si vytvoríme skript pre detail rezervácie v kalendári. Naša aplikácia sa tak stane oveľa atraktívnejšie a jednoduchšie pre používanie:

Tiež si upravíme fixtúry, nech nemusíme pri testovaní zbesilo mazať a pridávať rezervácie:)
DataFixtures
Na začiatok si teda upravíme fixtúry. Keď už máme paginaci, môžeme si vytvoriť tiež viac rezervácií pomocou cyklu, nech je paginace ľahko testovateľné.
src/DataFixtures/CarFixture.php
Najskôr na rad prídu fixtúry pre vozidlá. Teraz budeme mať vozidlá dve
s odlišnými farbami a defaultným obrázkom. Názov defaultného obrázku
možno poznáme, je však lepšie nastavovať defaultný obrázok z jedného
miesta (z configu). Preto vytvoríme konštruktor s parametrom typu
ParameterBagInterface a vlastnosť $params. Vďaka
tomuto teraz môžeme z konfiguračného súboru vytiahnuť
názov defaultného obrázku:
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.
ročné PREDPLATNÉ
44 €
mesačne, platené ročne (528 €)14 000+ lekcií, cvičení a testov
6 000+ ti zostane navždy
Neobmedzený prístup ku všetkým aktuálnym
aj pripravovaným kurzom.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
21 €
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V PHP Symfony tutoriálu pridáme do kalendára modálové okno s detailmi rezervácie pomocou AJAXu. Aplikácia bude vďaka tomu užívateľsky prívetivejšie.