Справка по функциям -> Организация - PullRequest
1 голос
/ 27 апреля 2011

Я пытаюсь запустить следующую функцию при щелчке по ссылке, а затем загрузить предыдущую страницу, но я, похоже, получаю пустую страницу без ошибок php:

Вид:

<?php if(is_array($get_images)): ?>
            <?php foreach($get_images as $image): ?>
            <img src ="<?=base_url()?>includes/uploads/gallery/thumbs/<?=$image['thumbname']?>" alt="<?= $image['description']?>"> <a href="deleteimage/delete/<?=$image['id']?>">Delete</a>
            <?php endforeach; ?>
    <?php endif; ?>

Контроллер:

    function delete($id) {

        $id = $this->uri->segment(3);
        $this->image_model->deleteImage($id);
        $page['get_images'] = $this->image_model->getImages();
        $data['cms_pages'] = $this->navigation_model->getCMSPages();
        $data['title'] = 'Delete Gallery Image'; 
        $data['content'] = $this->load->view('admin/deleteimage',$page,TRUE);


    }

}

1 Ответ

2 голосов
/ 27 апреля 2011

Во-первых, такой разрушительной вещью, как удаление изображения, должно быть POST, а не GET.

Что касается кода, то что-то вроде этого должно работать (при условии, что последняя закрывающая скобка означает, что ваша функция является методом класса)...

// However you extract params in your framework.
$id = $request->getParam('id'); 

// Instantiate the class.
$controller = new ImageController;

// Call the method.
$controller->delete($id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...