Amikor a composer segítségével telepítünk egy csomagot, közel sem biztos, hogy tisztában leszünk annak a pontos verzióival vagy éppen nem szeretnénk rögzíteni azt, hiszen úgy a bugfixeket se kapjuk meg az adott csomaghoz. Ezért a composernél az esetek 99%-ában úgynevezett constraintekkel, verzió megkötésekkel fogunk dolgozni.