Sebelum melakukan tutorial ini, pastikan anda telah menghilangkan konfigurasi khusus untuk menghilangkan pemanggilan index.php dalam url yang bisa dilihat di tutorial berikut ini:
https://www.codinglabs.online/2019/10/cara-menghilangkan-index-php.html
Anda juga mengubah bahasa komponen di Grocery CRUD menjadi bahasa Indonesia yang tutorialnya bisa anda baca di sini: https://www.codinglabs.online/2019/10/cara-mengubah-bahasa-grocery-crud.html
Pastikan anda sudah memiliki file dengan struktur sebagai berikut.
Export file SQL dengan klik tombol Export
Buka di text editor Sublime
Dan paste kan seluruh file sql serta eksekusi di PHPMyAdmin
Jika tidak ada kesalahan maka anda baru saja berhasil membuat sebuah tabel baru
Dengan cara yang sama, buat tabel untuk Image, Document, dan Object
Selanjutnya masuk ke dalam folder Codeigniters > Assets > Uploads di folder ini buatlah beberapa buah folder sesuai dengan jumlah tabel yang anda buat
Selanjutnya, masih berhubungan dengan tutorial sebelumnya, pastikan anda telah memiliki file Main.php (Controller) seperti ini.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Main extends CI_Controller {
function __construct()
{
parent::__construct();
/* Standard Libraries of codeigniter are required */
$this->load->database();
$this->load->helper('url');
/* ------------------ */
$this->load->library('grocery_CRUD');
}
public function index()
{
echo "<h1>Welcome to the world of Codeigniter</h1>";//Just an example to ensure that we get into the function
die();
}
public function employees()
{
$crud = new grocery_CRUD();
$crud->set_table('employees');
$output = $crud->render();
$this->_example_output($output);
}
function _example_output($output = null)
{
$this->load->view('our_template.php',$output);
}
}
/* End of file Main.php */
Anda copy code di atas, edit di text Editor, dan COPY-PASTE fungsi/method employees menjadi fungsi lain (misal sound) serta sesuaikan nama tabelnya.
PERBEDAAN terbesar pada tutorial kali ini adalah, adanya seting baru pada field FileContent dengan mengubahnya menjadi input file/upload file (Perhatikan baris 22)
Tambahkan file our_template.php didalam folder application>views
<html lang="en">
<head>
<meta charset="utf-8" />
<?php
foreach($css_files as $file): ?>
<link type="text/css" rel="stylesheet" href="<?php echo $file; ?>" />
<?php endforeach; ?>
<?php foreach($js_files as $file): ?>
<script src="<?php echo $file; ?>"></script>
<?php endforeach; ?>
</head>
<body>
<div>
<?php echo $output; ?>
</div>
</body>
</html>
Cek di URL dengan menjalankan localhost/<folder-root>/<class>/<method>
Testing dengan menyimpan data suara.
Setelah berhasil, coba klik file suaranya.
file suara akan berjalan secara otomatis di file lainnya.
selesai.













Komentar
Posting Komentar