[英]How to call ArangoDB Foxx applications from arangodb-php
使用ArangoDB-PHP,我可以輕松地運行AQL查詢,但是可以使用(表示“執行”)Foxx應用程序(即,當我從https://github.com/arangodb-foxx/安裝foxx / util-sessions-local時) util-sessions-local )-如何使用ArangoDB-PHP創建/更新/刪除會話服務? 是否可以通過運行AQL或用戶JavaScript函數來實現?
看一看ArangoDB-PHP的Transaction類似乎不是正確的解決方案,因為它需要讀寫集合名稱...對於更復雜的Foxx應用程序我無法提供。
據我所知,您不能從AQL事務內部調用foxx端點-旨在在foxx端點代碼中使用AQL事務。 因此,如果您需要執行事務性事務,則可能需要提供其他端點,這些端點可以在事務action
內部執行有問題的代碼。
要回答帖子標題的問題,有一種簡單的方法可以調用foxx端點,僅提供arangodb-php(假設應用程序返回json-data):
// $connection is your triagens\Arangodb\Connection instance
// ArangodbClient\Connection in newer versions
$connection->post("/mountpoint/endpoint", $json_body, $headers)->getJson();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.