* code for task#1541.

This commit is contained in:
zhujinyong
2013-07-15 00:16:07 +00:00
parent 44d6401495
commit ba9e613f1d
4 changed files with 18 additions and 9 deletions
+10 -4
View File
@@ -76,16 +76,22 @@ class api extends control
$param = '';
if($action == 'extendModel')
{
foreach($_POST as $key => $value) $param .= ',' . $key . '=' . $value;
$param = ltrim($param, ',');
if(!isset($_POST['noparam']))
{
foreach($_POST as $key => $value) $param .= ',' . $key . '=' . $value;
$param = ltrim($param, ',');
}
$url = rtrim($host, '/') . inlink('getModel', "moduleName={$method->className}&methodName={$method->methodName}&params=$param", 'json');
$url .= $this->config->requestType == "PATH_INFO" ? '?' : '&';
$url .= $this->config->sessionVar . '=' . session_id();
}
else
{
foreach($_POST as $key => $value) $param .= '&' . $key . '=' . $value;
$param = ltrim($param, '&');
if(!isset($_POST['noparam']))
{
foreach($_POST as $key => $value) $param .= '&' . $key . '=' . $value;
$param = ltrim($param, '&');
}
$url = rtrim($host, '/') . $this->createLink($method->className, $method->methodName, $param, 'json');
$url .= $this->config->requestType == "PATH_INFO" ? '?' : '&';
$url .= $this->config->sessionVar . '=' . session_id();
+2 -1
View File
@@ -17,9 +17,10 @@ $lang->api->position = 'Position';
$lang->api->startLine = "%s, line %s";
$lang->api->desc = 'Desc';
$lang->api->debug = 'Debug';
$lang->api->noParam = 'No params in this method';
$lang->api->submit = 'submit';
$lang->api->url = 'Request url';
$lang->api->result = 'Result';
$lang->api->status = 'status';
$lang->api->data = 'data';
$lang->api->noParam = 'No params in this method';
$lang->api->post = 'Refer to corresponding form for debugging POST.';
+2 -1
View File
@@ -17,9 +17,10 @@ $lang->api->position = '位置';
$lang->api->startLine = "%s,%s行";
$lang->api->desc = '描述';
$lang->api->debug = '调试';
$lang->api->noParam = '该方法没有参数';
$lang->api->submit = '提交';
$lang->api->url = '请求地址';
$lang->api->result = '返回结果';
$lang->api->status = '状态';
$lang->api->data = '内容';
$lang->api->noParam = 'GET方式调试不需要输入参数,';
$lang->api->post = 'POST方式调试请参照页面表单';
+4 -3
View File
@@ -19,8 +19,8 @@
<tr>
<td>
<?php echo "<p class='strong'>{$lang->api->debug}</p>"?>
<?php if($method->parameters):?>
<form method='post' id='apiForm'>
<?php if($method->parameters):?>
<table>
<?php foreach($method->parameters as $param):?>
<tr>
@@ -34,10 +34,11 @@
<td>
</tr>
</table>
</form>
<?php else:?>
<?php echo $lang->api->noParam;?>
<?php echo html::hidden('noparam', '0') . $lang->api->noParam . html::submitButton($lang->api->submit);?>
<?php endif;?>
</form>
<?php if($method->post) echo "<p>{$lang->api->post}</p>"?>
</td>
</tr>
<tr>