Postingan lainnya
Multi project di codeigniter
Dear Mas Hilamn. mas dan master semua nya, saya mau tanya kalo codeigniter buat 2 website di 1 project web buat viewer dan web untuk admin panel. saya sudah coba otak atik default_controller sama library/template cuma pas di view default_controller nya jadi 1 sama admin panel ( masuk ke content admin).
3 Jawaban:
coba di bikin folder pasti bisa semangat, berdoa
<pre> >admin >template >default >template >public >css >js >img </pre>
Jawaban Terpilih
Bisa. gini
<pre> >controllers >admin >homepage >model >admin >homepage >views >admin >homepage >public >admin >homepage </pre>
kalau saya untuk URlnya, saya buat custom URL Helper dan taruh di folder Helpers, Namanya MY_Url_helpers.php
isinya, saya define, url untuk admin dan homepage, yang nanti bsa saya pake/panggil di seluruh files dalam project,
kyk gini:
<pre> <?php defined('BASEPATH') OR exit('No direct script access allowed');
//fungsi untuk set nama url admin, contoh : localhost/my-web/admin -> kata admin bsa diganti if ( ! function_exists('admin_path')) { function admin_path() { return 'admin'; } }
//akses untuk halaman admin if ( ! function_exists('admin_assets')) { function admin_assets($url = NULL) { $link = ($url)? $url.'/' : ''; return base_url('public/admin').'/'.$link; } }
//Asset untuk homepage if ( ! function_exists('home_assets')) { function home_assets($url = NULL) { $link = ($url)? $url.'/' : ''; return base_url('public/homepage').'/'.$link; } }
// Gunakan $admin_url pegganti $base_url('admin') untuk akses halaman admin panel if ( ! function_exists('admin_url')) { function admin_url($url = NULL) { $link = ($url)? '/'.$url : ''; return site_url(admin_path()).$link; } }
</pre>
Thanks semua nya udah kasih w referensi. saya baru belajar CI, butuh lebih dalam lagi masalah basic pengaturan yang tepat.