Componenty ukázka jak pracovat s daty
- grogy
- Člen | 147
Ahoj,
doporučuji si zkusit: https://github.com/…nentsExample
- DI
- databáze
- jednoduché, rychlé na instalaci ;)
- LuckyMan
- Člen | 19
grogy napsal(a):
Ahoj,
doporučuji si zkusit: https://github.com/…nentsExample
- DI
- databáze
- jednoduché, rychlé na instalaci ;)
Stejně bych, preferoval MySql.
- LuckyMan
- Člen | 19
Chci vkládat data do datábáze. Mám několik uživatelů, kteří ty data tam vkladají a jeden je pak kontroluje. Vím jak to napsat, že udělám několik presenterů jednotlivým uživatelům na vkládání dat a pak to cele zkopíruji do toho výsledného. Ale defacto to budu psát dvakrát, což nechci. Chtěl bych si pstát komponenty a ty pak vkládat kam potřebuji. Hlavně pak to mohu upravit na jedom místě a všichni to budou mít stejné.
- grogy
- Člen | 147
„že udělám několik presenterů jednotlivým uživatelům na vkládání dat a pak to cele zkopíruji do toho výsledného“
- prosimtě, pošli ukázky kódu, jak to myslíš
- v kódu, co jsem posílal je práce s databází – pro vkládání stačí jen upravit metody (místo selektů vytvořit inserty, popř. update)
- LuckyMan
- Člen | 19
grogy napsal(a):
„že udělám několik presenterů jednotlivým uživatelům na vkládání dat a pak to cele zkopíruji do toho výsledného“
- prosimtě, pošli ukázky kódu, jak to myslíš
- v kódu, co jsem posílal je práce s databází – pro vkládání stačí jen upravit metody (místo selektů vytvořit inserty, popř. update)
Díky v noci jsem na to sedl a už mi to dělá co chci.
Ale mám tu ještě jeden dotaz.
Mám:
public function render()
{
$this->template->setFile(__DIR__ . ‚/NastupsControl.latte‘);
//$this->template->comments =
$this->service->getNastups($this->nastupId);
$this->template->comments = $this->service->getNastups(‚N‘);
$this->template->render();
}
v šabloně pak používám
{control nastups}
Jde, abych použil stejnou funkci ale podmínku definoval až
v šabloně
{control nastups, N}
{control nastups, V}
Editoval LuckyMan (6. 4. 2012 8:31)
- LuckyMan
- Člen | 19
grogy napsal(a):
Ano,
dělal jsem to na starém (0.9) Nette. Do parametru metody render() dáš parametr a podle něj si upravíš funkčnost – otázka, zda je to čisté.
Jestli to správně chápu tak myslíš toto:
//public function render()
public function render($podminka)
{
$this->template->setFile(__DIR__ . ‚/NastupsControl.latte‘);
//$this->template->comments =
$this->service->getNastups($this->nastupId);
$this->template->comments =
$this->service->getNastups($podminka);
$this->template->render();
}
a pak to volám
{control nastups, N}
?
Editoval LuckyMan (6. 4. 2012 9:19)