Už je to nějaká doba, co jsem psal o problémech s rozběhnutím Symfony - konkrétně podivné chování pod Windows, kdy bylo nutné spustit generování "assets", aby se správně zobrazily CSS a obrázky. Před časem jsem náhodou narazil na příčinu...
Problémem je rozdílné chování úvodního nastavení projektu při stažení Symfony přes jejich "instalátor" a přes Composer.
V případě instalátoru se nějak špatně (nebo vůbec) nenastaví symlinky a místo zdrojů (assets) je v potřebném adresáři pouze prázdný soubor a díky tomu se nemají odkud vzít CSS a obrázky a výsledek vypadá takto:
Pokud ale použijete Composer, po stahování se automaticky assety zkopírují a vše je v pořádku:
O "instalaci" zdrojů informuje i příkazová řádka během přípravy projektu (dříve to tam ale myslím nebylo):
> SensioBundleDistributionBundleComposerScriptHandler::installAssets Trying to install assets as relative symbolic links. --------- ----------------- ---------------- Bundle Method / Error --------- ----------------- ---------------- WARNING FrameworkBundle copy --------- ----------------- ---------------- ! [NOTE] Some assets were installed via copy. If you make changes to these ! assets you have to run this command again. [OK] All assets were successfully installed.
A záhada je vyřešena :)