nextras-orm-generator z console
- prog1
- Člen | 45
Ahoj,
mohl by mi prosím někdo poradit co mám ještě upravit, abych mohl Nextras ORM generátor spustit z console (podobně jako v Symfony). Předem díky za rady.
Ve složce vendor
mám nextras
a složku
contribute
a v té → nextras-orm-generator
.
V rootu mám složku bin
a v ní soubor
console
takto:
#!/usr/bin/env php
<?php
declare(strict_types = 1);
require __DIR__ . '/../vendor/autoload.php';
exit(App\Bootstrap::boot()
->createContainer()
->getByType(Contributte\Console\Application::class)
->run());
Ta mi chodí:
Console Tool
Usage:
command [options] [arguments]
Options:
-h, --help Display help for the given command. When no command is given display help for the list command
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi|--no-ansi Force (or disable --no-ansi) ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Available commands:
completion Dump the shell completion script
help Display help for a command
list List commands
Nextras jsem nakonfiguroval v neonu s využitím https://nextras.org/…config-nette takto:
extensions:
nextras.orm: Nextras\Orm\Bridges\NetteDI\OrmExtension
nextras.orm:
model: App\Model
- Felix
- Nette Core | 1196
Duplicita k puvodnimu vlaknu https://forum.nette.org/…-common-neon
Prosim nevytvarej dalsi vlakna a nemaz odpovedi v predchozich.
- Šaman
- Člen | 2659
Ono tohle je fórum Nette frameworku. Nextras jsou sice doplňky pro Nette, ale neoficiální. Takže je otázka, kolik lidí to aktivně používá.
Zrovna možností jak používat datábze v Nette je docela dost:
- staré Dibi (Davidova knihovna, stále podporovaná)
- Nette Database Core (knihovna pro připojení a základní dotazy, vhodná i pro obskurní databáze)
- Nette Database Explorer (rozšíření o možnost snadného travezrování mezi tabulkami a skládání složitějších dotazů; vyžaduje nějaké konvence na straně databáze)
- NotORM (PHP knihovna, která inspirovala k vytvoření Exploreru nativně pro Nette)
- LeanMapper (ORM pro Dibi, který myslím nepoužívá mnoho lidí, ale mně na něm běží docela velká aplikace o kterou se starám)
- Nextras ORM (o něm ti já moc neřeknu, je to ORM nad Nette Database od autorů doplňků pro Nette)
- pak vím nejméně o dalších dvou ORM, které se možná už přestaly podporovat
Jediné, co opravdu bez diskuze patří na tohle fórum jsou obě Nette Database. A protože Dibi je Davidova knihovna, která před Nette Database byla braná jako víceméně oficiální, tak nejspíš i Dibi. Na to ti tu vždycky někdo odpoví. To ostatní už má více či méně volnou vazbu na framework, ale není to Nette.
(A navíc ty se ptáš na Generátor, nikoliv přímo na ORM. To je další zúžení dotazu. Vpodstatě doplněk pro doplněk. Když jsem si s Nextras ORM zkoušel hrát, generátor jsem vůbec nepoužil.)
Editoval Šaman (28. 1. 2022 11:31)