json - Yii2 ActiveForm for yii\httpclient\CurlTransport
问题描述
我正在尝试进行 CRUD 操作,但数据未存储在数据库中。我正在使用 yii\httpclient\CurlTransport - json 格式连接到第三方 api。
我能够使用此请求创建 READ 操作并将其放在 GRIDVIEW 数据提供程序上
$client = new Client(['transport' => 'yii\httpclient\CurlTransport',]);
$request_sites= $client->createRequest()
->setMethod('POST')
->setFormat(Client::FORMAT_JSON)
->setUrl('https://example.com/remote/json.php?sites')
->setData('primary_id' => $id)->setOptions([
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_TIMEOUT => 10,
])->send();
$array_sites= Json::decode($request_sites->content);
我现在的问题是如果我的数据源是 json 而不是加载的模型,我该如何使用 UPDATE。
<?= $form->field($model, 'sample')->textInput() ?>
为了将数据加载到表单字段中,我需要创建一个对第三方 api 的请求。然后一旦加载,用户应该能够更新表单(我认为这是对第三方 API 的另一个请求)。
示例 API 端点:sites_add、sites_update、sites_delete
是否有与此相关的示例实现或文档的参考?
解决方案
推荐阅读
- excel - VBA 编译错误:“对于已在使用的控制变量”
- python - 使用 asp dot net core Process.Start() 执行的 Python 脚本找不到模块
- r - R中基于行关系值的数据拆分
- android - 由于敏感的应用权限,无法将新版本发布到 Google Play
- python - 如何在 discord.py 中获得角色,如果角色不存在则创建角色
- kubernetes - 在 M1 Mac 上本地运行 Kubernetes
- html - 如何删除引导面包屑轮廓边框颜色?
- postgresql - 从 Heroku (PostgreSQL) 调用 API 时出现错误 503
- python - 如何避免代码重复和冗余
- excel - 如何在 Excel 中连接来自同一列和不同行的多个单元格?