gpt4 book ai didi

rest - 将 Doctrine 与 REST API 结合使用

转载 作者:行者123 更新时间:2023-12-05 01:07:13 26 4
gpt4 key购买 nike

是否可以使用 REST API 作为 Doctrine 数据库?

关于 http://doctrine-orm.readthedocs.org/projects/doctrine-dbal/en/latest/reference/configuration.html 上的配置我可以更改“驱动程序”属性。

但在允许的驱动程序列表中,没有人使用 REST API。

我想做的是:

<?php
$config = new \Doctrine\DBAL\Configuration();
//..
$connectionParams = array(
'dbname' => 'my_rest_api',
'user' => 'user',
'password' => 'secret',
'host' => 'localhost:3000',
'driver' => 'rest',
);
$conn = \Doctrine\DBAL\DriverManager::getConnection($connectionParams, $config);

$entityManager = EntityManager::create($conn, $config);

// Sends a GET request to localhost:3000/myentity/1 and maps it properly to my configured entity
$entity = $entityManager->find("MyNamespace\Entity\MyEntity", 1);

// Sends a POST request to localhost:3000/myentity
$entity = new MyEntity();
$entityManager->persist($entity);
$entityManager->flush();

// and so on

感谢您的回答!!

最佳答案

DoctrineRestDriver 正是您正在寻找的东西!

https://github.com/CircleOfNice/DoctrineRestDriver

玩得开心!

关于rest - 将 Doctrine 与 REST API 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36267553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com