Užitečné tipy k Nette

/ Blog / Nette / Užitečné tipy k Nette

Publikováno v sekci Nette v 20. 1. 2015 - 11:14

aktualizováno

Budou to jen velmi rychlé tipy a vetšinou odkazy do fóra, které se pracně dohledávají když to člověk potřebuje

Ukázkové kódy

Práce s formulářem, generování inputů a inline errorů

{form $form}
<ul class=error n:if="$form->errors">
    <li n:foreach="$form->errors as $error">{$error}</li>
</ul>

<table>
<tr n:foreach="$form->controls as $input" n:class="$input->required ? required">
    <th>{if $input->controlPrototype->type !== checkbox}{label $input /}{/if}</th>
    <td>{input $input} {if $input->controlPrototype->type === checkbox}{label $input /}{/if}
        <span class=error n:if="$input->errors">{$input->errors|implode:' '}</span>
    </td>
</tr>
</table>
{/form}



{form $form}
<ul class=error n:if="$form->ownErrors">
<li n:foreach="$form->ownErrors as $error">{$error}</li>
</ul>

<table>
<tr n:foreach="$form->controls as $input" n:class="$input->required ? required">
<th>{label $input /}</th>
<td>{input $input} <span class=error n:ifcontent>{$input->error}</span></td>
</tr>
</table>
{/form}

Vložení formuláře přes fragment / pro různé šablony

{include '../components/form.latte', form => signInForm} 

Callback hack

Částečné renderování

Velmi jednoduchá ukázková komponenta

Odeslání přílohy z formuláře

Kategorie

  • Osobní názory - 1x
  • PHP - 9x
  • MYSQL - 4x
  • CSS - 7x
  • jQuery - 3x
  • Sociální síť - 1x
  • Nette - 5x
  • Tipy & triky - 3x
  • Twitter Bootstrap - 1x
  • Týdenní tipy a novinky - 4x
  • SCSS - 1x
  • GIT - 1x
  • Gulp - 1x

  • Komentáře (0x)

    Nejsou tu žádné komentáře


    Vložit nový komentář


    • na jiné komentáře odkazujte pomocí odkazu reagovat
    • vaše IP adresa bude zaznamenána
    • používají se gravatary
    • můžeme si tykat
    • HTML tagy vypnuty. PHP kód se také neprovede. Pokud potřebuju přiložit ukázku vašeho kódu, použijete službu pastebin
    • vulgární, rasistické či jinak nepřípustné komentáře budou smazány