Welcome Guest, Not a member yet? Register   Sign In
using model in library
#1

[eluser]my9006ci[/eluser]
hi,

i have codes like this

controllers\welcome.php
Code:
<?php

class Welcome extends Controller {

    function Welcome()
    {
        parent::Controller();    
    }
    
    function index()
    {
        $this->load->library('menubar');
        $data['menu'] = $this->menubar->menubar();
        $data['menuadmin'] = 'dd';
        $this->load->view('rightbar',$data);
    }
}
?>

models\menu.php
Code:
<?php

class Menu extends Model {

    function menu()
    {
        parent::Model();
    }
    function get_all_menu()
    {    
        return ($this->db->count_all('menu'));
    }
}
?>

views\rightbar.php
Code:
<p>&lt;?=$menuadmin?&gt;</p>
<p>&lt;?=$menu?&gt;</p>

libraries\menubar.php
Code:
&lt;?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Menubar {
    
    function menubar()
    {
        $this->load->model('menu');
        print $this->menu->get_all_menu;
        print 'tes';
    }
}

?&gt;

but when i load, the page error like this
A PHP Error was encountered

Severity: Notice

Message: Undefined property: Menubar::$load

Filename: libraries/Menubar.php

Line Number: 7

Fatal error: Call to a member function model() on a non-object in C:\AppServ\www\CodeIgniter\system\application\libraries\Menubar.php on line 7

i want call the model in my menuright.php libraries
but always error.

please guys, help me urgent.
many thanks
#2

[eluser]Mat-Moo[/eluser]
In your library add
[code]
class Menubar {

var $CI = null;

function menubar()
{
$this->CI =& get_instance();
$this->CI->load->model('menu');
print $this->CI->menu->get_all_menu;
print 'tes';
}
}

?&gt;

HTH
#3

[eluser]my9006ci[/eluser]
[quote author="Mat-Moo" date="1273668363"]In your library add
[code]
class Menubar {

var $CI = null;

function menubar()
{
$this->CI =& get_instance();
$this->CI->load->model('menu');
print $this->CI->menu->get_all_menu;
print 'tes';
}
}

?&gt;

HTH[/quote]

@Mat-Moo : Many thanks....
#4

[eluser]Phil Sturgeon[/eluser]
Code:
$this->CI->menu->get_all_menu; // fatal error
$this->CI->menu->get_all_menu(); // valid code
#5

[eluser]my9006ci[/eluser]
[quote author="Phil Sturgeon" date="1273672118"]
Code:
$this->CI->menu->get_all_menu; // fatal error
$this->CI->menu->get_all_menu(); // valid code
[/quote]

@phil Sturgeon : many thanks too...
#6

[eluser]Mat-Moo[/eluser]
I didn't even read that bit Smile




Theme © iAndrew 2016 - Forum software by © MyBB