NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 6 - Jednoduchý redakční systém v Symfony - Model článků

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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...

 
Odpovědět
22.6.2017 15:09
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá 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 ;)

 
Odpovědět
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?

 
Odpovědět
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
 
Odpovědět
26.9.2018 16:07
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá 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. ;)

 
Odpovědět
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

 
Odpovědět
24.5.2020 14:22
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.