Не удалось вставить путь к изображению в БД в Codeigniter

Я не знаю, что я здесь делаю неправильно, но не могу обновить базу данных пути к изображению.

Я пытался напечатать $image как на контроллере, так и на модели, работает нормально, но когда я смотрю в базу данных, он вставляет слово «изображения».

Модель:

function update_profile_image($image, $id){
    $this->db->set('profile_thumb', $image);
    $this->db->where('property_ref_id', $id);
    $this->db->update('vbc_property_images');
}

Контроллер:

function property_profile_image_update() {
    $id = $this->uri->segment(3);
    $image = $this->uri->segment(4);
    $this->my_listings_model->update_profile_image($id, $image);
    $this->load->view('property-profile-image-update');
}

URL-адрес:

http://localhost/admin/dashboard/property-profile-image-update/1/property_image_1.jpg


person CodeIgniter_Learner    schedule 12.01.2016    source источник


Ответы (1)


Измените функцию модели как

function update_profile_image($id, $image)

потому что вы передаете $id в качестве первого параметра при вызове метода update_profile_image() в контроллере.

person Drudge Rajen    schedule 12.01.2016
comment
Извините, не повезло ... возможно ли это, потому что у меня было это изображение в другой строке как image1.jpg, image2.jpg, image3.jpg ... Но если оно печатается как индивидуальное, как image2.jpg, то это не должно быть так , это? - person CodeIgniter_Learner; 12.01.2016