codeigniter-Bibliothek kann nicht geladen werden
Ich habe ein problem, dass ich nicht laden kann, meine Bibliothek in meinem controller :S
Bekam ich diese Fehlermeldung: Message: Undefined property: Profil::$profileWall
Meine Bibliothek:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class ProfileWall
{
private $CI;
public function __construct()
{
$this->CI =& get_instance();
}
public function wallShow()
{
$this->CI->load->model('profil_model');
return $this->CI->profil_model->wallGet($this->CI->uri->segment(3));
}
}
und mein controller
function index()
{
$this->load->model('profil_model');
$data['query'] = $this->profil_model->vis_profil($this->uri->segment(3));
//Henter lib profilwall så man kan vise wall beskeder i profilen
$this->load->library('profileWall');
$data['queryWall'] = $this->profileWall->wallShow();
$data['content'] = 'profil_view';
$this->load->view('includes/template', $data);
}
Was mache ich falsch?
- welche version von CI sind verwenden Sie? und wo sind Sie gespeichert
Profilewall.php
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Ihre Bibliothek laden ist immer in Kleinbuchstaben, die pro Dokumentation, Objekt-Instanzen werden immer in Kleinbuchstaben angegeben werden.
Auch sicherstellen, dass Ihre-Bibliothek-Datei ist aktiviert
ProfileWall.php
Beispiel laden
$this->load->library('profilewall');
Nutzung
$this->profilewall->function();
Bibliothek in code igniter hat mich nicht konzentrieren für die Kleinschreibung,
Haben Sie Ihre Bibliothek im Ordner application/library? vor
oder probieren Sie verändert Ihre Klasse name mit CI_ProfileWall
Habe ich schon gespeichert, meine Dateien mit dem CKEditor CKFinder im /libraries Ordner.
Ich änderte mit dem ersten Buchstaben des CKFinder zu Ckfinder und CKEditor zu Ckeditor.
Funktioniert Prima.
In Ihrem profileWall , sollte es Profilewall
Ich hatte das gleiche problem und nach zerstreuten alot ich merkte, dass ich laden meine Bibliotheken in einem falschen format. Ich war nicht setzen Sie in eine
array
. Ich geändert$this->load->library('email','custom');
zu$this->load->library(array('email','custom'));
.