0k/php-oe-json

OpenERP Json查询

0.0.2 2014-01-28 08:44 UTC

This package is not auto-updated.

Last update: 2024-09-28 14:37:56 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

用于管理OpenERP Json查询的简单PHP类。

代码成熟度

早期工作alpha版本。欢迎评论。尽管它已针对OpenERP版本6.1和7.0进行测试。

特性

  • 简单添加新的json-rpc入口点的方法
  • 非常容易开始使用(请参阅使用部分)
  • 能够使用保存的 session_id 和 HTTP cookie_id 恢复一个已打开的会话(因此无需 $login$password

使用方法

示例PHP代码

<?php

require_once 'openerp.php';

$oe = new PhpOeJson\OpenERP("https://:8069", "test_json");
$oe->login("admin", "xxxxxx");

echo "Logged in (session id: " . $oe->session_id . ")";

$partners = $oe->read(array(
  'model' => 'res.partner',
  'fields' => array('name', 'city'),
));

echo "<ul>";
foreach($partners['records'] as $partner) {
   echo "    <li>" . $partner["name"] . " - " . $partner["city"] . "</li>\n";
}
echo "</ul>";

?>

此实际代码(经过少量修改)位于 example-project 目录中,这是一个 composer 准备的包(更多关于 composer,如何 获取composer命令)。这意味着您可以在 example-project 目录的根目录运行 composer install 以安装依赖项,并且您只需编辑 settings.php 并将 $url$db$login$password 设置为测试您的安装。

请注意,这是一个在 Tivoka 之上的非常薄的层,Tivoka 是一个JSON-RPC PHP库。