这款用于PHP的可使用的SDK使利用流行的PHP约定的可播放API更容易。
注意:该项目正在积极开发中,尚未准备好使用。
转到:https://beachcasts.github.io/airtable-sdk-php/
通过作曲家
$ composer require beachcasts/airtable-sdk-php基本使用需要实例化airtableClient,如下所示:
require_once ( ' vendor/autoload.php ' );
use Beachcasts Airtable AirtableClient ;
use Beachcasts Airtable Config ;
// Add details to your environment - see documentation for recomendations
$ airtableClient = new AirtableClient (Config:: fromEnvironment (), <your_baseid>);
$ table = $ airtableClient -> getTable (<your_table_name>);<your_baseid>和<your_table_name> 。Config::fromEnvironment有关如何使用airtableClient的更多详细信息,请参见 /docs,其中示例使用create() , read() ,read(), update() , delete()和list()方法 /with /with list(with /with list(with)使用可用数据。
有关最近发生了变化的更多信息,请参见ChangElog。
Airtable-SDK有3个测试套件:完整,单位和集成,我们包括针对Phpunit的DEV要求。请确保运行作曲家安装以获得所有依赖关系。
$ composer install运行单元测试只是告诉Phpunit运行“单元”测试套件
$ vendor/bin/phpunit --testsuite=unit运行集成测试将需要一个实际帐户和详细信息。
tests.env.default复制到tests.envStart from scratch方法Add a base 。让新的基础创建保留默认的Untitled Base名。BaseThe ID of this base is将其添加到TEST_BASE_ID键下的tests.envAIRTABLE_API_KEY键下的tests.envTable 1更新TEST_TABLE_NAME tests.env中一旦配置了.env,就可以使用以下命令进行测试:
$ vendor/bin/phpunit --testsuite=integration要运行完整的测试套件,您将需要按照概述的步骤进行集成测试。为了示例,请运行以下命令:
$ vendor/bin/phpunit --testsuite=full或者
$ vendor/bin/phpunit为了维持质量控制,我们维持以下标准的使用:
我们在代码库中提供phpcs.xml.dist ,以使用代码sniffer验证编码标准(在我们的Composer.json清单中作为Dev依赖项包括在内)
要针对代码库运行codesniffer,请使用以下命令。
$ vendor/bin/phpcs --standard=phpcs.xml.dist src有关详细信息,请参见贡献和code_of_conduct。
如果发现任何与安全有关的问题,请发送电子邮件至[email protected],而不是使用问题跟踪器。
麻省理工学院许可证(麻省理工学院)。请参阅许可证文件以获取更多信息。