Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 11 - CMS v Nette a Doctrine 2 - Úpravy a schválení článku

V minulé lekci, CMS v Nette a Doctrine 2 - Mazání kategorií, detail článku, jsme přidali mazání kategorie, přehled všech článků a detail článku.

Detail článku v Nette Doctrine CMS

V dnešním Nette tutoriálu přidáme možnost úpravy článku, zobrazení v administrační sekci a schválení administrátorem.

Úprava článku

Úprava článku funguje na stejném principu jako úprava kategorie.

Model

Fasáda

app/model/faca­des/ArticleFa­cade.php

Začneme přidáním metody editArticle() do naší třídy ArticleFacade:

...

/**
 * Edituje článek.
 * @param Article   $article článek
 * @param ArrayHash $data    editované informace o kategorii
 */
public function editArticle(Article $article, $data)
{
    $article->title = $data->title;
    $article->category = $data->category;
    $article->content = $data->content;
    $this->em->flush();
}

Továrnička

app/forms/Arti­cleFormFactory­.php

Dále do naší továrničky ArticleFormFactory přidáme vytvoření a zpracování formuláře pro editaci článků:


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu přidáme možnost úpravy článku, zobrazení v administrační sekci a schválení administrátorem. Programujeme CMS v Doctrine 2 a Nette frameworku.
Článek pro vás napsal Martin Konečný
Avatar
Podpis
Aktivity