与图象Crud的杂货Crud

时间:2015-06-10 13:27:25

标签: codeigniter file-upload grocery-crud

我的系统上有杂货店,我想使用带有groceryCrud的Image crud进行多个文件上传。 我有两张桌子吸引力和吸引力图片。

景点------> id,标题,描述 attraction_images -----> attraction_id,attraction_image

public function attraction()
{
   try{
        $crud = new grocery_CRUD();
        $crud->set_theme('datatables');
        $crud->set_table('attractions');
        $crud->set_subject('Attraction');
        $crud->required_fields('title');
        $crud->field_type('description', 'text');
        $crud->columns('title','description','image');

        $crud->callback_before_insert(array($this,'remove_special_char'));
        $crud->set_field_upload('image','assets/uploads/files');

        $crud->callback_column('image', array($this, 'callback_images'));

        $output = $crud->render();

        $this->_example_output($output);

        }catch(Exception $e){
            show_error($e->getMessage().' --- '.$e->getTraceAsString());
        }
    }
}

public function callback_images($value, $row)
{
     $html = '<div>';
     $attraction= $this->db->get_where('attraction_images',array('attraction_id' => $row->id))->result_array();
     if($attraction)
     {
       foreach ($attraction as $items)
       {
           $html.='<img src="'.base_url().'assets/uploads/files/'.$items['image'].'" style="width:200px;height:100px;"/>';
       }
     }
     $html.='</div>';
     return $html;
}

现在,当用户想要添加一个景点时,我想要imageCrud uploadImage按钮选项,这样他就可以为单个景点添加多个图像,并将这些图像路径插入到attraction_images表中。 我是ImageCrud的新手如果有任何好友可以帮助我。

由于

0 个答案:

没有答案