创建助手功能在 codeigniter 4 中不起作用

问题描述 投票:0回答:1

在 autoload.php 中

 public $helpers = [
        'general'
    ];

帮助程序已加载并且帮助程序文件定义了 2 个函数

<?php

function datetimeformat($date)
{
    return date("Y-m-d H:i:s", strtotime($date));
}

function randomnumber()
{
    return "111";
} 

在控制器中我调用了助手,但没有工作

<?php

namespace App\Controllers;


/**
 * Rating Controller For Admin
 */
class Rating extends BaseController
{

    public function index()
    {
        // Load either general_helper or general
        if ( helper('general_helper') || helper('general')) {
echo "test";exit();
        }

    }
}

在此代码中,帮助程序未加载,我找不到问题是什么,请任何人知道

php codeigniter codeigniter-4
1个回答
0
投票

helper() 函数不返回值,因此不要尝试将其分配给变量。

所以你的条件检查永远不会评估为

true

加载助手后,只需使用

exit(function_exists('randomnumber'));
检查所需的功能是否存在。

© www.soinside.com 2019 - 2024. All rights reserved.