Data z formuláře aneb nelze získat httpRequest

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

Zdravím vás všechny,
omlouvám se za začátečnický dotaz, ale nějak nejsem moudrý z dokumentace.
Mám :

<?php

namespace Nette\DI;

require 'Nette/loader.php';

use Nette;

$container = new Container();

$httpRequest = $container->getService('httpRequest');

?>

… dle chyby to nemůže najít tu servisu httpRequest. Co jsem nepochopil ?

Děkuji za váš čas …

Editoval hyNbe (20. 7. 2011 15:50)

Nox
Člen | 378
+
0
-

Toto je kde? Bootstrap?

Přece se koukni do sandboxu jak má vypadat – nemá mít namespace a inicializuješ Configurator, ne Container
https://github.com/…ootstrap.php

Tharos
Člen | 1030
+
0
-

hyNbe: Takto vytvořený kontainer je prádzný a neobsahuje žádné služby. Ve třídě Nette\DI\Container není navíc nadefinována žádná továrnička, a tak container ani neví, jak službu httpRequest vytvořit.

Takto vytvořený „čistý“ kontainer se nejprve musí službami naplnit (kdy se většinou neplní přímo instancemi služeb, ale pouze callbacky pro jejich vytvoření).

Hlavní systémový container, který se předává například presenterům, plní třída Nette\Configurator a to nejprve továrničkami nadefinovanými přímo ve třídě Nette\Configurator (zde) a následně definicemi služeb z config.neon (zde).

Editoval Tharos (20. 7. 2011 16:02)

hyNbe
Člen | 2
+
0
-

Ou, děkuji za nakopnutí …