#php #namespaces #codeigniter-4
#php #пространства имен #codeigniter-4
Вопрос:
Я попытался создать помощника в CodeIgniter 4, но не могу его загрузить. Я попробовал следующее, но безрезультатно. Я новичок в CodeIgniter 4 и пространствах имен, поэтому, наверное, я делаю что-то не так, но не могу найти, что именно. Что может быть не так? При запуске я получаю сообщение об ошибке: класс ошибок ‘App Helpers php2jquery’ не найден Спасибо за любую помощь. Эдвард
Это контроллер:
<?php namespace AppControllers;
use AppHelpersphp2jquery;
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
}
}
Комментарии:
1. Добро пожаловать в SO… вы никогда не определяли пространство имен в этом
php2jquery
файле класса2. Спасибо, это то, что я пропустил.
Ответ №1:
в App / Helpers/php2jquery задайте пространство имен и попробуйте в контроллере указать «app Helpers» с маленькой буквы
Комментарии:
1. Я проголосовал за вас. Это мне очень помогло.