Zend Framework 3 – jak co udělat – část první

První část řešení problémů v ZF3. Budu postupně doplňovat problém a jeho řešení. Verze Zend Framework 3.

Tip č. 1: Jak zjistit aktuální url

v kontroleru:
$this->getRequest()->getUriString()

v pohledu:
echo $this->serverUrl(true);

Tip č.2: Jak vložit proměnnou do šablony v partialLoop helperu

nadefinovat v parent template a pak lze použít voláním: $foo = $this->ViewModel()->getCurrent()->getVariable(‚foo‘);

Tip č.3: Jak vytvořit sitemapu

Tady je skvělý příklad rychlého generování sitemapy https://gist.github.com/krenar-rm/1dd8ff6bf8173a0a34c71bb53d835966
Co jsem zkoušel příklady v originál dokumentaci přes Factory AbstractPage, to bylo nepoužitelné u 50000 záznamů, což je limit pro Google

Tip č.4: Jak smazat data z formuláře po odeslání

Jak smazat data ve formuláři zend-form ? V ZF1 byla metoda reset(), která ve verzi ZF2 a ZF3 není. Našel jsem elegantní řešení.

$data = $this->getRequest()->getPost();

$emptyData = array_fill_keys(array_keys((array)$data), );

$form->setData($emptyData);

 

[ad#SKLIK CLANKY]

Add Comment

Required fields are marked *. Your email address will not be published.


+ sedm = 15