我正在尝试部署一个消耗OData服务的Yii2应用程序。但是我有点问题:我选择了https://github.com/saintsystems/odata-client-php(来自SaintSystems的OData客户端库),我安装了作曲家并且没有抱怨。但是,当我使用实例化它所说的对象时:
$odataClient = new ODataClient($odataServiceUrl);
然后
Error
Class 'app\controllers\ODataClient' not found
如果
$odataClient = new \SaintSystems\OData\ODataClient($odataServiceUrl);
然后抱怨:
Call to undefined method SaintSystems\OData\Query\Builder::post()
所以我认为Yii 2没有识别名称空间或者作曲家没有正确设置它们。如何让yii2获取此命名空间,并使用此库成功部署。
谢谢大家!