Komponenty – vytvoření komponenty v Nette 2.0.1
- LuckyMan
- Člen | 19
Ahojky, hned na začátku musím říct, že jsem v NETTE zelenáč.
I když jsem zkoušel vytvořit komponenty dle návodu, stále ni to hlasí
„Class ‚Control‘ not found“
Může te mi prosím někdo říct jak správně napsat komponetu ???
(Jestli to můžete prosím psát jak pro blb… :) )
Používám:
Netbeans 7.0.1.
PHP 5.3.10
Apache/2.2.22 (Win32) PHP/5.3.10
Nette Framework 2.0.1 (revision 94abcaa released on 2012–02–29)
- LuckyMan
- Člen | 19
Díky, když jsem to doplnil, vyskočila laděnka :)
Nette\Application\BadRequestException #404
Cannot load presenter ‚Nastup‘, class ‚NastupPresenter‘ is not Nette\Application\IPresenter implementor
Přitom v Presenterem mám NastupPresenter.php
<?php
use Nette\Application\UI\Control,
Nette\Database\Table\Selection;
class NastupPresenter extends Control
{
public function renderDefault()
{
$control = $this->getComponent('node');
}
protected function createComponentNode() {
$control = new TestControl();
return $control;
}
}
Psáno dle tvé ukázky z screen castů.
- davidm
- Člen | 81
class NastupPresenter extends \Nette\Application\UI\Presenter
{
}
kdyz je to presenter, tak proc dedis od control??
EDIT:
btw co ma delat tohle??
public function renderDefault()
{
$control = $this->getComponent(‚node‘);
}
komponenty se vykreslujou v sablone
{control node}
Editoval davidm (30. 3. 2012 11:39)
- LuckyMan
- Člen | 19
Chtěl jsem se ješte zeptat.
Mám několik tabulek, které uživatelé vyplňují. to jest zadání :)
Chtěl bych, aby zobrazení tabulky byla jedna komponeta a editace druhá.
Tudíž počet tabulek * 2 komponenty(zobrazeni,editace). Jestli to není
blbost ?
Výsledkem má být:
Zobrazení všech dat z tabulek v jednom výsledném formuláři.
PŘÍKLAD
Uzivatel a:
Komponenta A,B,C,D
Uzivatel b
Komponenta C,D,E,F
Report
Komponenta A,E,C,D
Vytvořil jsem si Pro každou komponetu presenter
Vytvořil jsem si Pro každou komponetu zobrazení
NEVÍM JESTLI JE TO ALESPOŇ TROCHU SROZUMITELNÉ