Класс CodeIgniter 4 не найден, проблема с пространствами имен

Я пытался создать помощника в CodeIgniter 4, но не могу его загрузить. Я пробовал следующее, но без усилий. Я новичок в CodeIgniter 4 и пространствах имен, поэтому думаю, что делаю что-то не так, но не могу найти что. Что может быть не так? При запуске я получаю сообщение об ошибке: Класс ошибки «App\Helpers\php2jquery» не найден Спасибо за любую помощь. Эдвард

Это контроллер:

<?php namespace App\Controllers;
use App\Helpers\php2jquery;
class Test extends BaseController
{

    public function index()
    {
        
        $param = “”; //Doesn’t matter here ;
        
        $jqueryparam = New php2jquery();
    
        $data[‘jqueryobject’] = $jqueryparam->php_array_to_jquery_param($param, 4, "new FWDRAP", "FWDRAPUtils.onReady(function(){" );
        
        $data['base'] = config('App')->baseURL;
        return view('test_message',$data);
    }

    

}

и это помощник в App/Helpers/php2jquery (я также пробовал php2jquery_helper)

<?php
    class php2jquery
    {
        
        function php_array_to_jquery_param($param,$indent=0, $object="", $wrapfunction=""){
            Return (“this is a test”); //Dummy
        }
}

person Edward    schedule 30.11.2020    source источник
comment
Добро пожаловать в SO... вы никогда не определяли пространство имен в этом файле класса php2jquery   -  person lagbox    schedule 30.11.2020
comment
Спасибо, это то, что я пропустил.   -  person Edward    schedule 01.12.2020


Ответы (1)


в App/Helpers/php2jquery установите пространство имен и попробуйте в контроллере wite app\Helpers с маленькой буквы

person LLIypLLIuk    schedule 30.11.2020