Tvorba komponenty a chyba Class ‚Nette\Application\Control‘ not found

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Jakolcz
Člen | 9
+
0
-

Zdravím,
podle https://doc.nette.org/…n/components se snažím vytvořit si vlastní komponentu s registračním formulářem, ale nějak jsem se zasekl. V presenteru mám

protected function createComponentRegForm()
  {
    include __DIR__."/../controls/RegFormControl.php";
    $regForm = new RegFormControl;
  }

a v RegFormControl.php potom tohle

<?php

class RegFormControl extends Nette\Application\Control
{
  public function render()
  {
    $template = parent::createTemplate();
    $template->setFile(__DIR__.'../presenters/sign/up');
    $template->render();
  }
}
?>

ale skript skončí chybou
Class ‚Nette\Application\Control‘ not found
Verze php:5.3.10–1~dotdeb.1
Verze Nette:2.0-beta z 2011–12–09

voda
Člen | 561
+
0
-

Návod který odkazuješ je ve vývojářské wiki a je půl roku starý, Aktuální návod najdeš na https://doc.nette.org/…n/components.

umrlec
Člen | 56
+
0
-

Nevím, jestli v této verzi Nette už byly nové namespacy, ale zkus místo ‚Nette\Application\Control‘ použí ‚Nette\Application\UI\Control‘

Jakolcz
Člen | 9
+
0
-

umrlec napsal(a):

Nevím, jestli v této verzi Nette už byly nové namespacy, ale zkus místo ‚Nette\Application\Control‘ použí ‚Nette\Application\UI\Control‘

Díky moc