Есть ли у Cypher такие функции, как Group By?

Вы не можете сделать это непосредственно в качестве ограничений в своем composer.json. Однако вы можете добиться этого, создав пакет мостов, который может определять разные зависимости для разных версий, которые могут иметь разные требования.

Таким образом, вы можете создать пакет me/guzzle-wrapper и:

  1. версия 1.0.0 с composer.json:
    {
        "name": "me/guzzle-wrapper",
        "require": {
            "php": "<5.5",
        }
    }
    
  2. Тег 2.0.0 с composer.json:
    {
        "name": "me/guzzle-wrapper",
        "require": {
            "php": ">=5.5",
            "guzzlehttp/guzzle": "^6.3"
        }
    }
    

Поэтому вместо этого требуется guzzlehttp/guzzle, вы можете использовать этот мета-пакет - в зависимости от вашей версии PHP Composer установит 2.0.0, который требует Guzzle или 1.0.0, который ничего не требует.

Но если ваш пакет способен работайте без Guzzle, возможно, вы должны перенести это требование в раздел suggest?

0
задан MMAASS 18 January 2019 в 18:57
поделиться