,: Tüm komutlar, tek bir dosyada saklanır Görüldüğü gibi
"scripts": {
"post-install-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
],
"post-update-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
]
}
Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache() senin ne olduğunu aramak.
Bu komut dosyalarının kullanıcı müdahalesi olmadan çalıştırılması amaçlandığından, argüman eklemeniz amaçlanmamıştır. Ancak, kendi komut dosyalarınızı kolayca ekleyebilir veya mevcut olanları değiştirebilirsiniz.
düzenleme: Son paragrafı yeniden yazmalıyım. Bağımsız değişkenleriniz olabilir, ancak bunlar composer.json'unuzda statik olarak tanımlanmışlardır. Ek bölümde tanımlanan değerler, ör. "symfony-web-dir", ScriptHandler tarafından kullanılan argümanlardır. ScriptHandler::getOptions()'da görüldüğü gibi bestecinin CommandEvent'lerinden alınabilirler. Böylece, örneğin her bir yükleme/güncelleme sırasında temizlenecek bir dizi ortamı tanımlayabilir, betikinize geri yükleyebilir ve ardından belirtilen her ortam için temiz önbellek komutunu çağırabilirsiniz. Değerleri, muhtemelen senaryonuzda daha anlamlı olan environment variables üzerinden sağlamanız mümkün olabilir, ancak yapılandırma, örneğin ekstra bölümdeki değerlerin nasıl geçersiz kılınacağını açıklamadığı için, bu, besteci içine kazma gerektirecektir.
Söylemesi yararlı olurdu giriş:
Değişikliklerin bir composer.json dosyası
src ekstra düğümünde girişini "-install symfony-varlıkları" bir ekleme yapabilirsiniz eklemek. – Alsciende
hangisi olduğunu bildirmek için güncellendi – Axi