Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 6. diel - Jednoduchý redakčný systém v Symfony - Model článkov

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Josef Nuhlíček:22.6.2017 15:09

Děkuji za velice podnětný seriál. Jenom se zeptám, k tomu generování struktury tabulky z konzole, neměl by tam být spíš příkaz

php bin/console doctrine:schema:update --force

Protože po tom příkazu, co je uveden v článku, to pouze vypíše nápovědu, a bez toho ... help ... to zase pouze vytváří novou databázi, bez tabulky...

 
Odpovedať
22.6.2017 15:09
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá na Josef Nuhlíček
Jindřich Máca:22.6.2017 21:00

V první řadě jsem rád, že se seriál líbí. :)

Co se týče příkazů, tak to help byl rozhodně překlep, který jsem hned opravil. Ani nevím, jak se to tam dostalo. :D

Jinak tedy příkaz

php bin/console doctrine:database:create

se používá pro vytvoření celé nové databáze podle Symfony konfigurace a příkaz

php bin/console doctrine:schema:update --force

se pak používá pro synchronizaci aktuálních entit se schématem dané databáze.

Takže děkuji za dobrou připomínku, hned jsem to do seriálu také doplnil.

Každopádně více informací můžete nalézt samozřejmě přímo v oficiální dokumentaci - http://symfony.com/…octrine.html ;)

 
Odpovedať
22.6.2017 21:00
Avatar
Tomáš Daněk:26.9.2018 9:01

Příkaz

php bin/console doctrine:generate:entity

není definován. Pokud použiji příkaz

php bin/console doctrine:generate:entities

tak nevím jaké argumenty mám zadat... Jak si tedy mohu nechat automaticky vygenerovat třídu?

 
Odpovedať
26.9.2018 9:01
Avatar
Tomáš Daněk:26.9.2018 16:07

Nestačilo by pro automatické vygenerování třídy použít raději:

bin/consle make:entity
 
Odpovedať
26.9.2018 16:07
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá na Tomáš Daněk
Jindřich Máca:26.9.2018 18:55

Ahoj, máš pravdu, v článku byla chyba. V novém Symfony je to skutečně příkaz php bin/console make:entity, viz. oficiální dokumentace. V článku už jsem to také opravil. ;)

 
Odpovedať
26.9.2018 18:55
Avatar
Dušan Bartoš:24.5.2020 14:22

Vstupny parametr konstruktoru v ArticleRepository jsem musel zmenit (Symfony5):
z Symfony\Bridge\Doc­trine\Registry­Interface
na Doctrine\Persis­tence\Manager­Registry

 
Odpovedať
24.5.2020 14:22
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!