restler 3 api资源管理器参数类型不正确

restler 3 api资源管理器参数类型不正确,restler,Restler,这个简单工具的第一个thx 我有以下问题。在我的服务类中,我有一个类似以下(部分)的函数: 问题是,如果我调用api资源管理器和PHPDOC,那么一切都可以,但是 @param类型(int)始终显示为字符串值。 如果我尝试在字段中输入所需的值,它会显示$id的错误值。 我可以输入int或string,但两者都失败。如果我在浏览器中调用它,一切都会正常 我在Safari/Firefox上使用Restler 3和apiExplorer 希望有人能帮忙 Thx 英奇 编辑: @Lucarest我已经尝

这个简单工具的第一个thx

我有以下问题。在我的服务类中,我有一个类似以下(部分)的函数:

问题是,如果我调用api资源管理器和PHPDOC,那么一切都可以,但是 @param类型(int)始终显示为字符串值。 如果我尝试在字段中输入所需的值,它会显示$id的错误值。 我可以输入int或string,但两者都失败。如果我在浏览器中调用它,一切都会正常

我在Safari/Firefox上使用Restler 3和apiExplorer

希望有人能帮忙

Thx 英奇

编辑: @Lucarest我已经尝试了实际的git克隆,但没有成功

也许问题出在index.html中

<?php
use Luracast\Restler\Restler;
require_once 'vendor/restler.php';
require_once 'database/config.php';
require_once 'database/DB.php';
require_once 'controller/Say.php';
require_once 'controller/Authors.php';
require_once 'controller/kunde/kunde.php';
require_once 'controller/device/device.php';
require_once 'controller/messprotokoll/messprotokoll.php';

$r = new Restler();
$r->addAPIClass('Luracast\Restler\Resources'); //this creates resources.json at API Root
$r->addAPIClass('Say');
$r->addAPIClass('Authors');
$r->addAPIClass('kunde');
$r->addAPIClass('device');
$r->addAPIClass('messprotokoll');
//... add more api model if needed
$r->handle();

使用
addAPIClass
添加名称空间类时,请确保跳出斜杠,如下所示

<?php
use Luracast\Restler\Restler;

require_once 'vendor/restler.php';
require_once 'database/config.php';
require_once 'database/DB.php';
require_once 'controller/Say.php';
require_once 'controller/Authors.php';
require_once 'controller/kunde/kunde.php';
require_once 'controller/device/device.php';
require_once 'controller/messprotokoll/messprotokoll.php';

$r = new Restler();
$r->addAPIClass('Luracast\\Restler\\Resources'); //note the double slash for escaping
$r->addAPIClass('Say');
$r->addAPIClass('Authors');
$r->addAPIClass('kunde');
$r->addAPIClass('device');
$r->addAPIClass('messprotokoll');
//... add more api model if needed
$r->handle();

能否在github主分支上尝试最新版本?示例附带的资源管理器我也尝试了完整的示例,没有做任何修改。Safari和Firefox都在浏览器中显示nor int值:(
<?php
use Luracast\Restler\Restler;

require_once 'vendor/restler.php';
require_once 'database/config.php';
require_once 'database/DB.php';
require_once 'controller/Say.php';
require_once 'controller/Authors.php';
require_once 'controller/kunde/kunde.php';
require_once 'controller/device/device.php';
require_once 'controller/messprotokoll/messprotokoll.php';

$r = new Restler();
$r->addAPIClass('Luracast\\Restler\\Resources'); //note the double slash for escaping
$r->addAPIClass('Say');
$r->addAPIClass('Authors');
$r->addAPIClass('kunde');
$r->addAPIClass('device');
$r->addAPIClass('messprotokoll');
//... add more api model if needed
$r->handle();