[eluser]ChrisF79[/eluser]
I have a simple form getting passed to my "calculator" controller. That controller looks like this:
Code:
function calculator() {
$data['userage'] = $this->input->post('userage');
$data['usercigs'] = $this->input->post('usercigs');
$data['usercost'] = $this->input->post('usercost');
// Load The Model
$this->load->model('calculator_model', $data);
$data['output'] = $this->calculator_model->calculateSavings($data[userage], $data[usercost], $data[usercigs]);
$this->load->view('calculator', $data);
}
In my model, I have:
Code:
class Calculator_model extends CI_Model {
function calculateSavings($userage, $usercost, $usercigs) {
// Define Some Variables
$costPerCig = $usercost / 20;
$monthlyCost = $CostPerCig * $usercigs * 30;
return $monthlyCost;
}
}
Unfortuantely, when I run this I get:
Code:
A PHP Error was encountered
Severity: Notice
Message: Array to string conversion
Filename: core/Loader.php
Line Number: 270
Code:
A PHP Error was encountered
Severity: Notice
Message: Array to string conversion
Filename: core/Loader.php
Line Number: 303
Code:
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Site::$calculator_model
Filename: controllers/site.php
Line Number: 35
I have no idea how I'm supposed to be passing these variables. Thanks!