Foo

Pertama, download  Codeigniter Lalu download ImageCRUD . Ekstrak kedua file tersebut Pindahkan folder Codeigniter ke directory htdo...

#02 - Membuat Image Crud dengan Codeigniter & Grocery Crud

Pertama, download Codeigniter
Lalu download ImageCRUD.
Ekstrak kedua file tersebut
Pindahkan folder Codeigniter ke directory htdocs yang kalian punya, setelah dipindahkan, replace dengan file image crud

Setelah itu, buat database baru di phpMyAdmin, dalam tutorial ini, saya beri nama db_grocery_image
Setelah database berhasil dibuat, selanjutnya import file sql yang telah disediakan oleh grocery crud

Setelah database selesai, selanjutnya masuk ke tahap konfigurasi database di Codeigniter ( application/config/database.php ).

Lanjut ke pembuatan controller, dalam tutorial ini, saya beri nama Crud.php di application/controller lalu isi file tersebut dengan script dibawah ini


<?phpif (!defined('BASEPATH')) exit('No direct script access allowed');
class Crud extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->database();
$this->load->helper('url');
$this->load->library('image_CRUD');
}
function _example_output($output = null)
{
$this->load->view('example.php', $output);
}
function index()
{
$this->_example_output((object) array(
'output' => '',
'js_files' => array(),
'css_files' => array()
));
}
function example1()
{
$image_crud = new image_CRUD();
$image_crud->set_primary_key_field('id');
$image_crud->set_url_field('url');
$image_crud->set_table('example_1')->set_image_path('assets/uploads');
$output = $image_crud->render();
$this->_example_output($output);
}
function example2()
{
$image_crud = new image_CRUD();
$image_crud->set_primary_key_field('id');
$image_crud->set_url_field('url');
$image_crud->set_table('example_2')->set_ordering_field('priority')->set_image_path('assets/uploads');
$output = $image_crud->render();
$this->_example_output($output);
}
function example3()
{
$image_crud = new image_CRUD();
$image_crud->set_primary_key_field('id');
$image_crud->set_url_field('url');
$image_crud->set_table('example_3')->set_relation_field('category_id')->set_ordering_field('priority')->set_image_path('assets/uploads');
$output = $image_crud->render();
$this->_example_output($output);
}
function example4()
{
$image_crud = new image_CRUD();
$image_crud->set_primary_key_field('id');
$image_crud->set_url_field('url');
$image_crud->set_title_field('title');
$image_crud->set_table('example_4')->set_ordering_field('priority')->set_image_path('assets/uploads');
$output = $image_crud->render();
$this->_example_output($output);
}
function simple_photo_gallery()
{
$image_crud = new image_CRUD();
$image_crud->unset_upload();
$image_crud->unset_delete();
$image_crud->set_primary_key_field('id');
$image_crud->set_url_field('url');
$image_crud->set_table('example_4')->set_image_path('assets/uploads');
$output = $image_crud->render();
$this->_example_output($output);
}
}






Setelah semua telah selesai, selanjutnya akses url aplikasi http://localhost/imagecrud/index.php/crud.

Sebagai contoh yang sudah ada, buka masing-masing menu yang telah tersedia

Jika ada error seperti ini


Caranya adalah buka application/libraries/image_moo.php, lalu cari baris kode yang error (69)

Ganti script pada baris 94 menjadi

function __construct(){
    
log_message('debug'"Image Moo Class Initialized");
}





Setelah itu, akses kembali url http://localhost/imagecrud/index.php/crud lalu klik pada menu yang telah disediakan



0 komentar: