justbetter/odata-client

PHP的Saint Systems OData客户端

1.3.2 2024-07-26 11:25 UTC

This package is auto-updated.

Last update: 2024-08-26 11:44:10 UTC


README

一个受Laravel查询构建器启发并基于其实现的流畅库,用于调用OData REST服务。

此库是saintsystems/odata-client的分支。维护者似乎已放弃该仓库。我们将维护此分支并接受新的PR。

Latest Version on Packagist Total Downloads

在寻找与Microsoft Dynamics交互的方式?查看我们的Laravel Dynamics客户端

安装SDK

您可以使用Composer安装PHP SDK。

composer require justbetter/odata-client

调用OData服务

以下是一个调用OData服务的示例。

<?php

require_once __DIR__ . '/vendor/autoload.php';

use SaintSystems\OData\ODataClient;

class UsageExample
{
	public function __construct()
	{
		$odataServiceUrl = 'https://services.odata.org/V4/TripPinService';

		$odataClient = new ODataClient($odataServiceUrl);

		// Retrieve all entities from the "People" Entity Set
		$people = $odataClient->from('People')->get();

		// Or retrieve a specific entity by the Entity ID/Key
		try {
			$person = $odataClient->from('People')->find('russellwhyte');
			echo "Hello, I am $person->FirstName ";
		} catch (Exception $e) {
			echo $e->getMessage();
		}

		// Want to only select a few properties/columns?
		$people = $odataClient->from('People')->select('FirstName','LastName')->get();
	}
}

$example = new UsageExample();

开发

运行测试

从基本目录运行vendor/bin/phpunit

文档和资源

问题

在仓库的问题标签页中查看或记录问题。

版权和许可证

版权所有(c)Saint Systems, LLC。保留所有权利。在MIT 许可证下发布。