i have a problem with send variable data from function to another function in a same controller orderProcess :
this my controller orderProcess :
function endOrder(){
$datap['invoice_pad'] = $invoice;
$datap['date_end'] = date('d-m-Y');
$datap['total_order'] = $grt;
//$datap i want send to the function controller order()
}
function order(){
//here should be $datap accepted
}
function endOrder() {
$datap['invoice_pad'] = $invoice;
$datap['date_end'] = date('d-m-Y');
$datap['total_order'] = $grt;
$this->order($datap);
}
function order($data){
echo $data['invoice_pad'];
echo $data['date_end'];
echo $data['total_order'];
}
function endOrder(){
$datap['invoice_pad'] = $invoice;
$datap['date_end'] = date('d-m-Y');
$datap['total_order'] = $grt;
return $datap;
}
function order(){
$datap = $this->endOrder();
}
Usually I will declare a variable and use it to pass around any data that is needed. But above answer also able to achieve what you wanted.
function __construct()
{
$this->_datap = [];
}
function endOrder()
{
$this->_datap['invoice_pad'] = $invoice;
$this->_datap['date_end'] = date('d-m-Y');
$this->_datap['total_order'] = $grt;
}
function order(){
print_r(this->_datap);
}