control v template → not found

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

ahoj .. snazim se vykreslit jednoduchou komponentu a nevim co delam spatne …

toto je v samostatnem souboru … v templates toho presenteru

<?php
 use Nette\Application\UI,
 Nette\Application\UI\Form;

class prekladAkce extends UI\Control{
    public function __construct() {
         parent::__construct();
     }
     public function render(){
        echo "hello world";
     }
}

?>

továrna :

        public function createComponentPrekladTextu(){
       			$control = new \prekladAkce();
                return $control;
        }

a v template


 {control  prekladTextu}

dostanu
[2014–11–04 17–42–59] Fatal error: Class ‚prekladAkce‘ not found in
co dělám špatne ?

Editoval malkol (4. 11. 2014 17:52)

David Matějka
Moderator | 6445
+
0
-

V jakem adresari mas ulozenou tu tridu prekladAkce? Musi na to videt robot loader…

malkol
Člen | 133
+
0
-

jak jsem psal ;)
v templates toho presenteru

petr.pavel
Člen | 535
+
0
-

A vidí ho RobotLoader? Mrkni do /tmp/cache/_Nette.RobotLoader, případně smaž a nech vygenerovat znova, abys měl jistotu.

malkol
Člen | 133
+
0
-

no… nebyl tam .. smazal jsem ho .. nechal vygenerovat znovu .. a najednou tam byl …

je to normální ? :)

malkol
Člen | 133
+
0
-

jinak dekuji z apomoc ;)

Mysteria
Člen | 797
+
0
-

Na localhostu by se cache měla invalidovat sama, ale občas se samozřejmě může stát, že se to neprovede, pak to vyřeší ruční smazání a znovavygenerování.