我需要帮助。这是我的RestFul API这是我的源代码:
ApiMover.php
<?php
namespace App\Controllers\ApiData;
use App\Controllers\BaseController;
use CodeIgniter\RESTful\ResourceController;
use App\Models\Dennis_medoo_model;
class ApiMover extends ResourceController
{
function __construct()
{
}
// equal to get
public function index()
{
}
// equal to post
public function create() {
}
// equal to get
public function show($com = null) {
if ($com != "topvalue" && $com != "topgainer") {
$response = [
'status' => 103,
'error' => 'Command Error',
'messages' => 'Command Must Be : topvalue Or topgainer',
'data' => null
];
return json_encode($response);
}
if ($com == "topvalue") {
include 'Mover/topvalue.php';
}
if ($com == "topgainer") {
include 'Mover/topgainer.php';
}
}
// equal to put
public function update($id = null) {
}
// equal to delete
public function delete($id = null) {
}
}
在函数show()中的类ApiMover中,我有一个自定义的帮助函数名aasort()。帮助函数名是**“Dennis_utility_helper”。我已经自动加载了它。但是当我使用扩展ResourceController的类时,它是一个RestFul API,找不到帮助函数aasort()**。
是否有方法在类ApiMover扩展ResourceController中调用我的自定义助手?
谢谢您
2条答案
按热度按时间fzsnzjdm1#
我找到了解决方案。只需手动加载RestFul API示例中的帮助器:
iyfamqjs2#
ResourceController
扩展了BaseResource
,而BaseResource
扩展了Controller
,所以,在我看来,您可以简单地使用自动加载助手功能,就像在BaseController
中一样...