2017-08-06 25 views
1

すべての設定ファイルをチェックし、ヘルパーがシステム/ヘルパーとアプリケーション/ヘルパーの両方にあるかどうかを確認しました。ヘルパーを自動ロードしようとしました。コントローラーとビューのヘルパーをロードしましたが、エラーが発生しても何も関係ありませんでした。Codeigniterがヘルパーを読み込めない

要求されたファイルを読み込むことができません:ヘルパー/ _helper.php

私は$this->load->helper('');ような空白のヘルパーをロードしようとしていたかのようにそれを扱っているが、私は$this->load->helper('url');

を使用していますこれは私のホーム・ページ

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

class Pages extends CI_Controller { 

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

    public function index(){ 
    $this->load->view('templates/header'); 
    $this->load->view('home'); 
    $this->load->view('templates/footer'); 
    } 
} 

システム/ヘルパー/ url_helper.phpおよびアプリケーション/ヘルパー/ url_helperをロードするために私のコントローラです。 PHPは現在存在しており、まったく編集されていません。

私は私のautoload.phpを含むことができ、必要な場合は、ヘルパーの自動負荷ヘルパーファイルは、現在$autoload['helper'] = array();

+0

デフォルトでは、ヘルパーファイルは 'APPPATH.'helpers/'ディレクトリに存在しません。ちょうどそれが編集されていないと言っていることに気付くだけです。それはすでに誰かによって設定されています。そのファイルをバックアップしてください。それを削除してください。何が起きるか再度見てみてください。 – Tpojka

+0

明確にするには、ヘルパーファイルをディレクトリから削除してから戻しますか? – achill113

+0

アプリケーションディレクトリからカスタムヘルパーファイルを削除し、システムディレクトリからデフォルトヘルパーファイルだけを読み込もうとします。 – Tpojka

答えて

0

であるあなたがオーバーURLヘルパー

に乗るために必要がある場合は、ファイル

application/helpers/MY_URL_helper.php 
の名前を変更

または

application/helpers/MY_url_helper.php 
+0

私はこれを試してみましたが、うまくいきませんでした。どのように私はヘルパーをロードしようとする私は、要求されたファイルを読み込むUnableを取得する:CIを再インストールした後でも、ヘルパー/ _helper.php – achill113

+0

@ achill113あなたのファイル名がPages.phpではないことを確認してくださいページ。php – user4419336

+0

私のコントローラのファイルには、最初に大文字の文字があります – achill113

0

内部全体をコピーするinsidこのようなURL(wamp)

$this->load->helper('www/projectfoldername/applications/libraries/helpers/helperfile'); 
+0

これは絶対に意味がありませんが、$ this-> load-> helper( "url ///");出来た。スラッシュごとに、キャラクターの1人が現れました。 – achill113

関連する問題