在任何CakePHP控制器中调用vendor
目录结构中的任何包都是有效的,因为composer
正确地设置了一切https://github.com/giggsey/libphonenumber-for-php#quick-examples
$swissNumberStr = "044 668 18 00";
$phoneUtil = \libphonenumber\PhoneNumberUtil::getInstance();
try {
$swissNumberProto = $phoneUtil->parse($swissNumberStr, "CH");
var_dump($swissNumberProto);
} catch (\libphonenumber\NumberParseException $e) {
var_dump($e);
}
当我直接在webroot/sample.php
中运行equal代码时,它失败了:
出现错误'PHP消息:PHP致命错误:未捕获的错误:在... sample.php中未找到类'libphonenumber\PhoneNumberUtil'
我的问题:
我必须在CakePHP world 之外做些什么才能使用vendor
目录结构中的软件包?
1条答案
按热度按时间yqhsw0fo1#
我现在环顾四周,我看到在
vendor
目录下的文件autoload.php
,我给了它一个尝试。解决的办法是:
在CakePHP * 世界之外 *,我只需要包含这个
autoload.php
:然后,
vendor
目录中的所有软件包都变得可用。