Ing. Jan Mittner
1. Základy práce s formuláři 2. Více layoutů 3. Optimalizace práce s modely 2
pro úvod do administrace využijeme nové funkce AdminController ▪ + /application/views/scripts/admin/index.phtml další layout ▪ /application/layouts/scripts/admin.phtml ▪ přepínání na nový layout v rámci AdminControlleru ▪ další CSS - /www/css/admin.css promítnutí nového layoutu do ProductControlleru administrační layout se zobrazuje pouze u akcí administrace produktů rozhodovací mechanismus v metodě init() 3
seznam produktů v administraci akce listAction() v rámci ProductControlleru a příslušející view přidání a úprava produktů obě akce sloučíme do jedné pro práci s formuláři Zend nabízí komponentu Zend_Form ▪ třída ProductForm implementuje veškeré položky formuláře pro přidání / úpravu produktu včetně pravidel jejich zpracování ▪ /application/forms/ProductForm.php model Product byl obohacen o sofistikovanější logiku úpravy dat ProductController byl rozšířen o akci editAction() s příslušnou view zajišťující přidání a editaci produktu mazání produktů akce deleteAction() objektu ProductController zajišťuje mazání produktů 4
doplňte do datového modelu produktu perex, který se bude zobrazovat v rámci seznamu produktů na frontendu vytvořte správu výrobců jednoduché view pro seznam formulář pro editaci akce v controlleru 5