Nette\Application\AppForm not found
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Neas
- Člen | 43
Ahoj.
Postupoval jsem při experimentování podle tutoriálu https://doc.nette.org/…thentication
a pokoušel se o zobrazení formuláře, definovaného ve vlastní třídě a
namespacu. Třídu mi to najde, ale laděnka na mě řve „Class
‚Nette\Application\AppForm‘ not found“ s odkazem na řádek 10:
9: class LoginForm extends AppForm
10: {
Třídu LoginForm autoloader nalezne, ať ji vložím do models, nebo do
libs. Nechápu, jak je možné, že pak nenajde třídu ze samotného Nette
frameworku. PS: jediná odchylka od tutoriálu, které jsem se dopustil, bylo
nerozdělení na 2 moduly.
Rád bych vás tímto požádal o rady. Děkuji.
Editoval Neas (16. 11. 2011 21:52)
- JuniorJR
- Člen | 181
místo AppForm použij:
use Nette\Application\UI\Form;
class LoginForm extends Form
{
...
}
Editoval JuniorJR (16. 11. 2011 22:01)
- JuniorJR
- Člen | 181
@Neas:
- Nette\Forms\Form je základní třída pro formuláře
- Nette\Application\UI\Form je (pokud se nemýlím) náhrada staršího Nette\Application\AppForm a je určena pro použití speciálně v presenterech
EDIT – hAssassin to popsal ještě lépe :)
Editoval JuniorJR (16. 11. 2011 22:52)