使用通过composer包含连字符的已安装文件

时间:2016-05-02 16:40:18

标签: composer-php symfony

我想通过composer使用已安装的文件。但是,它的名字有连字符。所以,我很困扰。如果遇到这种情况我该如何使用?

composer.json

"require": {
    "php": ">=5.5.9",
    "symfony/symfony": "3.0.*",
    "doctrine/orm": "^2.5",
    "doctrine/doctrine-bundle": "^1.6",
    "doctrine/doctrine-cache-bundle": "^1.2",
    "symfony/swiftmailer-bundle": "^2.3",
    "symfony/monolog-bundle": "^2.8",
    "sensio/distribution-bundle": "^5.0",
    "sensio/framework-extra-bundle": "^3.0.2",
    "incenteev/composer-parameter-handler": "^2.0",

    "j7mbo/twitter-api-php": "dev-master"
},

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

由于作曲家包不区分大小写,因此使用连字符(或短划线)作为CamelCace表示法的替代:

  

请注意,程序包名称不区分大小写,但我们鼓励它   使用短划线( - )作为分隔符而不是CamelCased名称。

来源:https://packagist.org/about

类名不能包含连字符,但区分大小写。您可以使用它的CamelCase类名。在您的情况下,TwitterAPIExchange.phpautoloaded,因此您可以使用:

$twitter = new TwitterAPIExchange($settings);