Пользовательский помощник не работает в codeigniter v3

Я создаю два вспомогательных файла в вспомогательной папке. Но когда я пытаюсь включить обоих помощников, я получаю сообщение об ошибке.

Не удалось загрузить запрошенный файл: helpers/web_helper.php

MY_array_helper.php

<?php

function print_pre($array= array()){
    echo "<pre>";
    print_r($array);
    echo "</pre>";
}

MY_web_helper.php

<?php

function test(){
    echo "working";

}

Добро пожаловать.php

<?php
defined('BASEPATH') OR exit('No direct script access allowed');



class Welcome extends CI_Controller {

    public function __construct(){
        parent::__construct();
        $this->load->helper('array_helper');
        $this->load->helper('web_helper');
    }

person Vipul sharma    schedule 14.04.2016    source источник
comment
Попробуйте переименовать имя файла в helpers/Web_helper.php с первой буквой в верхнем регистре. А потом $this->load->helper('web');   -  person Mr. ED    schedule 14.04.2016
comment
проверить $config['subclass_prefix'] = 'MY_' что установлено??   -  person Saty    schedule 14.04.2016
comment
Вам не нужно использовать слова помощник $this->load->helper('web_helper'); и $this->load->helper('web');   -  person Mr. ED    schedule 14.04.2016
comment
да оба сейчас работают   -  person Vipul sharma    schedule 14.04.2016


Ответы (2)


Попробуйте с Autolad в application\config\autoload.php

$autoload['helper'] = array('MY_array_helper','MY_web_helper');

OR

$this->load->helper( array('MY_array_helper', 'MY_web_helper') );
person Maninderpreet Singh    schedule 14.04.2016
comment
Я хочу использовать два пользовательских помощника, один работает с именем файла MY_array_helper, почему ?? - person Vipul sharma; 14.04.2016

Он работает с именем файла Array_helper.php и Web_helper.php в папке помощника и в файле автозагрузки $autoload['helper'] = array('array','web');

person Vipul sharma    schedule 14.04.2016
comment
Во всех случаях не забывайте использовать первую букву верхнего регистра для имен файлов и классов. Это касается контроллеров, моделей, библиотек и т. д. - person Mr. ED; 14.04.2016
comment
Помощник - это не класс. - person Tpojka; 14.04.2016