我在這里需要幫助。這是我的 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 extends ResourceController 中呼叫我的自定義助手?
謝謝
uj5u.com熱心網友回復:
我找到了解決方案。只需在 RestFul API 示例中手動加載幫助程式:
helper(Dennis_utility)
uj5u.com熱心網友回復:
ResourceController在我看來,擴展的BaseResource擴展Controller,你可以簡單地使用自動加載幫助器功能,就像BaseController...
class MyApiController extends ResourceController
{
protected $helpers = ['email', 'cookie'];
...
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/436421.html
