Nette 3, Nettrine – error při používání console

Panthera
Člen | 20
+
0
-

Ahoj,

když zkusím

php www/index.php nebo php www/index.php orm:schemas:update --dump-sql

Vždy dostanu jen:

<h1>Redirect</h1>

<p><a href="http:/sign-in/?backlink=utbma&amp;_fid=1w5o">Please click here to continue</a>.</p>

v configu mám registrovanou extension pro console:

console: Nettrine\ORM\DI\OrmConsoleExtension

Marek Bartoš
Nette Blogger | 1275
+
0
-

OrmConsoleExtension je jen integrace orm do symfony console. Pro symfony console samotnou musíš mít též extension, takže kdyby/console nebo contributte/console.

Btw, místo přes index bys měl ke konzoli přistupovat přes samostatný vstup, obě integrace to mají v dokumentaci, contributte přes index nefunguje vůbec.

Petr Parolek
Člen | 455
+
0
-

Ahoj, taky jsem se s tím zabýval a vyřešil jsem to vytáhnutím z DI v www/index.php viz https://github.com/…ww/index.php , v nettte 3 vytáhnutí konzole se dělá přes App\Bootstrap , viz nette sandbox

Marek Bartoš
Nette Blogger | 1275
+
0
-

Vůbec to není o Nette 3, ale o tom, že kdyby/console má spouštění aplikace nahookované do nette/application. Je zbytečný vytvářet magii v indexu, když na to můžeš mít samostatný entrypoint
https://github.com/…cs/README.md#…
https://github.com/…/en/index.md#…

Petr Parolek
Člen | 455
+
-2
-

není to o Nette 3, jen jsem psal, jak se to dá elegantně vyřešit, když někdo chce spouštět konzoli přes www/index.php

Mysteria
Člen | 797
+
+2
-

Většina lidí to tak spouští, protože s tím přišla Kdyby. Mimo Nette prostředí je to v 99% samostatnej soubor, typicky bin/console, protože je rychlejší psát bin/console <cmd> než php www/index.php <cmd> nehledě na to, že si tím „nezasíráš“ index.php něčím co není k jejímu běhu potřeba.

Felix
Nette Core | 1245
+
0
-

Navic to tu mame tak pekne zdokumentovane.