如何在本地开发PHP和Google数据存储?
dev_appserver.py文档指出可以查看本地数据存储实体,但没有关于如何使用PHP连接/写入此本地数据存储的文档。
我可以使用以下代码将数据写入本地数据存储仿真器:
// Start emulator: gcloud beta emulators datastore start --data-dir=_datastore
// Pointing this to dev_appserver's 'API server' doesn't work.
putenv('DATASTORE_EMULATOR_HOST=http://localhost:8081');
$datastore = $cloud->datastore();
但是这些实体在dev_appserver.py的本地管理员服务器http://localhost:8000/datastore中并没有显示出来。
即使将dev_appserver的--datastore_path
设置为模拟器的--data-dir
,也没有任何效果。
为什么数据存储仿真器和dev_appserver.py的数据存储不同?它们有相同的名称,文档中也可以互换使用。这很令人沮丧。
这是本地数据存储开发的正确方法吗?有没有一种方法可以将数据写入本地数据存储,并使实体显示在管理员服务器查看器中?