Jump to content

Codeigniter code re-use


c_pattle

Recommended Posts

I have a controller and I have quite a few functions that use the same block of code

 

//Load the cart library
$this->load->library('cart');
        
//Get the contents, total amount and total items of the cart
$aData['cart'] = $this->cart->contents();
$aData['cart_total'] = $this->cart->total();
$aData['total_items'] = $this->cart->total_items();

 

As I use this block several times I decided to put it in a function. 

 

function getCart() {
    //Load the cart library
    $this->load->library('cart');
        
    //Get the contents, total amount and total items of the cart
    $aData['cart'] = $this->cart->contents();
    $aData['cart_total'] = $this->cart->total();
    $aData['total_items'] = $this->cart->total_items();

    return $aData;
}

 

However when I try to call this function from a another one it never works and the variables are empty. 

 

If I do

 

$this->getCart();

 

or this

 

$aData = $this->getCart();

 

It never works.  Does anyone know what I'm doing wrong?

Link to comment
https://forums.phpfreaks.com/topic/252379-codeigniter-code-re-use/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.