Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

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...

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 ;)

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?

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
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. ;)

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

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.

Zobrazené 6 správy z 6.