我有以下情况:
1)在我的项目中,我的自定义类位于文件夹api = tweepy.API(auth)
public_tweets = api.home_timeline()
good_tweet_ids = [555175389383774208, 555174725136437248]
for tweet in public_tweets:
if tweet.id in good_tweet_ids:
print "".join(x for x in tweet.text if ord(x) < 128)
2)我使用作曲器(PSR-4)自动加载/classes
lib
vendor/pear/xmlserializer
3)我在文件"autoload": {
"psr-4": {
"XML\\": ["vendor/pear/pear-core-minimal","vendor/pear/xml_serializer"]
}
}
内
/classes/myCustomClass.php
运行程序时,我得到
namespace Classes;
use XML\XML_Serializer;
class myCustomClass {
public function myFunction(){
$obj = new XML_Serializer();
return $obj;
}
}
为什么找不到班级?
P.S .:名称空间XML在包含PHP Fatal error: Class 'XML\\XML_Serializer' not found
类的文件中声明
编辑:我认为,如果不自动加载XML_Serializer类,则可以在myCustomClass前面直接添加反斜杠来直接访问它。默认情况下,它使用psr0 XML_Serializer
。 'XML' => array($vendorDir . '/pear/xml_parser', $vendorDir . '/pear/xml_serializer')
也不可行。仅use XML
有效。