Nextras-orm-generator – konfigurace common.neon
- Hando
- Člen | 9
Ahoj.
Configurace generatoru je popsaná úplně dole: Configuration
Normálně jsem to podle těch příkladů rozjel a vše se vygenerovalo.
- prog1
- Člen | 45
Hando napsal(a):
Ahoj.
Configurace generatoru je popsaná úplně dole: Configuration
Normálně jsem to podle těch příkladů rozjel a vše se vygenerovalo.
Ahoj,
co mám prosím udělat aby šel spustit z console
(php bin/console
…)?
Díky.
- nightfish
- Člen | 517
Ahoj,
co mám prosím udělat aby šel spustit z console (php bin/console
…)?
Díky.
Pravděpodobně si budeš muset napsat vlastní konzolový command, který
obalí volání kódu z https://contributte.org/…nerator.html#…
Pokud používáš contributte/console
, můžeš jako vzor využít
example
command.
- prog1
- Člen | 45
Hando napsal(a):
Ahoj.
Configurace generatoru je popsaná úplně dole: Configuration
Normálně jsem to podle těch příkladů rozjel a vše se vygenerovalo.
Hando
Ten Config.php
mám v namespace
Contributte\Nextras\Orm\Generator\Config
, a
SeparateConfig
i TogetherConfig
v
Contributte\Nextras\Orm\Generator\Config\Impl
.
Jak mám prosím postupovat dál? Předem díky za rady.
Editoval prog1 (27. 1. 2022 19:11)
- Hando
- Člen | 9
Ahoj.
Já si to už moc nepamatuji, ale přijde mi, že se s tím až moc
„mažeš“. Tohle ti vygeneruje entity, fasády, mappery a repositories
(s určitou možností konfigurace kam a jak) a já osobně to beru za
víceméně jednorázovou operaci, tedy bych do toho vůbec netahal konzoli a
podobné „složitosti“. Plus budeš stejně muset jednotlivé soubory
upravit podle svých potřeb.
Když jsem to zkoušel já, tak jsem si vytvořil soubor s tímto obsahem:
<?php
use Contributte\Nextras\Orm\Generator\Analyser\Database\DatabaseAnalyser;
use Contributte\Nextras\Orm\Generator\SimpleFactory;
use Contributte\Nextras\Orm\Generator\Config\Impl\TogetherConfig;
require_once __DIR__ .'../../vendor/autoload.php';
$factory = new SimpleFactory(
new TogetherConfig(['output' => '...cesta, kde se mají vygenerovat soubory']),
new DatabaseAnalyser('mysql:host=127.0.0.1;dbname=název_db', 'uživatel', 'heslo')
);
$factory->create()->generate();
Následně ten soubor spustíš a máš hotovo.
Ale jak říkám, spíš mě zaujal tvůj dotaz a tak jsem si říkal, že
zkusím, co to umí – víc jsem se v tom nehrabal.