Search code examples
codeigniterstdclass

codeigniter, error Message: Creating default object from empty value


severity: Warning Message: Creating default object from empty value Filename: controllers/person.php line Number: 133

   function update($id)
        {
            $responce = new StdClass;
            $this->_set_rules();
            $person = $this->Person_model->get_by_id($id)->row();

error in this line i  try to figure it ot
           $this->form_data->id = $id; 


            $this->form_data->name = $person->name;
            $this->form_data->gender = strtoupper($person->gender);
            $this->form_data->dob = date('d-m-Y',strtotime($person->dob));


            $data['title'] = 'Update person';
            $data['message'] = '';
            $data['action'] = site_url('person/updatePerson');
            $data['link_back'] = anchor('person/index/','Back to list of persons',array('class'=>'back'));

            // load view
            $this->load->view('personEdit', $data);
        }

Solution

  • Lowercase "s" in stdClass:

    $response = new stdClass;
    

    NOT:

    $responce = new StdClass;
    

    Find out more on PHP objects here: http://php.net/manual/de/language.types.object.php