Vous ouvrez le fichier composer.json
avec un éditeur de texte de votre choix. Ensuite, vous serez en mesure de voir les données formatées JSON, qui sera passé à composer.phar
Si vous souhaitez ajouter de nouveaux modules, vous verrez le bloc require: {}
, auquel vous ajoutez simplement les espaces de noms/modules que vous souhaitez inclure. Par exemple étendre votre composer.json
à quelque chose comme ceci:
"minimum-stability": "alpha",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "2.*",
"zendframework/zend-developer-tools": "dev-master",
"doctrine/doctrine-orm-module": "0.*"
}
En voyant cela, j'installe à la fois zend-developer-tools
et zendframework
des zendframework
Git-Référentiels et en plus j'installer doctrine-orm-module
de doctrine
-repository. Un petit accroc: Certains dépôts/modules sont en développement lourd et il n'y aura pas encore de version stable. Personnellement, je cours avec le paramètre supplémentaire "minimum-stability": "alpha",
pour dire au compositeur d'inclure tous les dépôts alpha pour le téléchargement.
Si vous n'avez besoin que d'une seule version alpha, vous devrez probablement réécrire le composer.json
plusieurs fois.
Last but not least, php composer.phar update
fera l'affaire et vous serez toujours à jour avec les dépôts.
Quelques notes supplémentaires pour les utilisateurs de Windows
- Parfois, Ecrire-permissions peuvent être absents de la ligne de commande. Vous pouvez changer cela en exécutant la ligne de commande avec les privilèges d'administrateur.
- Si la commande PHP est introuvable, vous devrez peut-être ajouter le chemin vers le PHP-Executable dans votre environnement-variable
PATH
- j'ai écrit-post de blog sur une analyse détaillée comment garder ZF2 en cours d'exécution via la ligne de commande avec git pour windows 7 moi-même, jusqu'à présent ce qui a couvert la plupart des problèmes, vous pouvez check out my Blogpost
espère que cela vous obtient en cours d'exécution;)
sam merci pour la réponse une dernière chose, comment puis-je savoir « namespaces/modules 'pour Laisse ZfcAdmin module –
habituellement c'est 'accountname/repositoryname' ie: dans vos cas il' d be '" zf-commons/zfc-user ":" dev-master "' et '" zf-commons/zfc-admin ":" dev-master "' - chose à noter, CamelCase est transformé en dash-séparé -minuscule. La plupart des modules ont également des instructions d'installation pour composer comme ceci: https://github.com/ZF-Commons/ZfcUser#with-composer – Sam