[eluser]Niebieszki[/eluser]
I have a problem with using library. It goes when I try to use '$this->load->view('sth);'
Menu_card.php (library code)
Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Menu_card
{
function mainmenu_card()
{
$data['link'] = base_url().'shop/product';
$data['notice'] = 'Sklep';
$data['name'] = 'shop';
$mainmenu = $this->load->view('mainmenu',$data, True);
$data['link'] = base_url().'setting/profile';
$data['notice'] = 'Ustawienia';
$data['name'] = 'setting';
$mainmenu .= $this->load->view('mainmenu',$data, True);
return $mainmenu;
}
}
i see such as problem:
Quote:A PHP Error was encountered
Severity: Notice
Message: Undefined property: Menu_card::$load
Filename: libraries/Menu_card.php
Line Number: 11
Fatal error: Call to a member function view() on a non-object in C:\xampp\htdocs\app\system\application\libraries\Menu_card.php on line 11
line 11th from Menu_card.php
Code:
$mainmenu = $this->load->view('mainmenu',$data, True);
when I extends Controller class:
Code:
class Menu_card extends Controller
it's OK but then I can't use my models method
Quote:A PHP Error was encountered
Severity: Notice
Message: Undefined property: User::$User_model
Filename: controllers/user.php
Line Number: 18
Fatal error: Call to a member function get_users() on a non-object in C:\xampp\htdocs\app\system\application\controllers\user.php on line 18
18th line from user.php (below whole code)
Code:
$this->User_model->get_users();
user.php (controller code)
Code:
<?php
class User extends Controller
{
function __construct()
{
parent::__construct();
$this->response = array();
$this->load->library('menu_card');
$this->response['mainmenu']= $this->menu_card->mainmenu_card();
$this->load->model('User_model');
}
function index()
{
$this->User_model->get_users();
$this->load->view('index',$this->response);
}
}
user_model.php (model code)
Code:
<?php
class User_model extends Model
{
function __construct()
{
parent::__construct();
}
function get_users()
{
return $this->db->get('user');
}
}
What do I wrong? Maybe i can't use loader class in library??
Please help.