我想通过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"
},
答案 0 :(得分:2)
由于作曲家包不区分大小写,因此使用连字符(或短划线)作为CamelCace表示法的替代:
请注意,程序包名称不区分大小写,但我们鼓励它 使用短划线( - )作为分隔符而不是CamelCased名称。
来源:https://packagist.org/about
类名不能包含连字符,但区分大小写。您可以使用它的CamelCase类名。在您的情况下,TwitterAPIExchange.php
为autoloaded,因此您可以使用:
$twitter = new TwitterAPIExchange($settings);