Nette 3, Nettrine – error při používání console
- Panthera
- Člen | 20
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&_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
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
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
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
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
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.