codeigniter est impossible de charger la bibliothèque
J'ai un problème que je ne peux pas charger ma bibliothèque dans mon controller :S
J'ai eu cette erreur: Message: Undefined property: voir le Profil::$profileWall
Ma bibliothèque:
<?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));
}
}
et mon contrôleur
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);
}
Ce que je fais mal?
quelle version de ie? et où avez-vous enregistré
Profilewall.php
OriginalL'auteur olla | 2011-01-23
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que votre bibliothèque chargement se fait toujours en minuscules, par la La Documentation, des instances de l'objet sera toujours plus faible de cas.
Assurez-vous également que votre fichier de bibliothèque est en majuscule
ProfileWall.php
exemple de charge
$this->load->library('profilewall');
utilisation
$this->profilewall->function();
mise à jour de réponse.
MERCI BEAUCOUP 😀 c'était juste profilewall puis-je charger la bibliothèque uniquement en minuscules 😀
Merci beaucoup! Je ne savais pas que cela, et avait perdu une journée. Je vais rtfm plus maintenant. 🙂
OriginalL'auteur jondavidjohn
De la bibliothèque dans le code de l'allumeur ne pas se concentrer pour en minuscules,
Avez-vous placé votre bibliothèque dans le dossier application/bibliothèque? avant
ou essayez de changer votre nom de classe avec CI_ProfileWall
OriginalL'auteur Angripa
J'ai été sauvegardé mes fichiers avec CKEditor CKFinder /dossier libraries.
J'ai changé avec la première lettre de CKFinder à Ckfinder et CKEditor pour Ckeditor.
Fonctionne très bien.
Dans votre profileWall , il devrait être Profilewall
OriginalL'auteur Avinash Raut
J'ai eu le même problème et après zigzaguant beaucoup, j'ai réalisé que je regardais mes bibliothèques, dans un format incorrect. Je n'étais pas à les mettre dans un
array
. J'ai changé$this->load->library('email','custom');
à$this->load->library(array('email','custom'));
.OriginalL'auteur JOB