すべての設定ファイルをチェックし、ヘルパーがシステム/ヘルパーとアプリケーション/ヘルパーの両方にあるかどうかを確認しました。ヘルパーを自動ロードしようとしました。コントローラーとビューのヘルパーをロードしましたが、エラーが発生しても何も関係ありませんでした。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();
デフォルトでは、ヘルパーファイルは 'APPPATH.'helpers/'ディレクトリに存在しません。ちょうどそれが編集されていないと言っていることに気付くだけです。それはすでに誰かによって設定されています。そのファイルをバックアップしてください。それを削除してください。何が起きるか再度見てみてください。 – Tpojka
明確にするには、ヘルパーファイルをディレクトリから削除してから戻しますか? – achill113
アプリケーションディレクトリからカスタムヘルパーファイルを削除し、システムディレクトリからデフォルトヘルパーファイルだけを読み込もうとします。 – Tpojka