- Beranda
- Programmer Forum
[PHP] Framework CodeIgniter - tanya, diskusi, info, dll - masuk sini
...
TS
ireng-atoz
[PHP] Framework CodeIgniter - tanya, diskusi, info, dll - masuk sini
sorry kalo gw bikin thread.
gw pengen ngumpulin para pengguna CI (Code Igniter) .tujuannya biar para pemula seperti gw lebih mudah untuk bertanya.dan bagi yang dah expert bisa saling berbagi di sini.
bagi yg belum tau apa itu CodeIgnter bisa baca2 ke > www.codeigniter.com
gw pengen ngumpulin para pengguna CI (Code Igniter) .tujuannya biar para pemula seperti gw lebih mudah untuk bertanya.dan bagi yang dah expert bisa saling berbagi di sini.
bagi yg belum tau apa itu CodeIgnter bisa baca2 ke > www.codeigniter.com
Spoiler for Tutorial:
nona212 dan kingfish11 memberi reputasi
1
404.9K
7.4K
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.3KThread•5.2KAnggota
Tampilkan semua post
BandenX
#2174
[Tutor] CI 2 + Doctrine 2
Langsung aja ya gan.
Untuk selanjutnya tentang doctrine, bisa dilihat di dokumentasinya. Tutorial singkat integrasi CI 2+Doctrine 2 ada di bagian ORM Cookbook\Integrating with CodeIgniter. FYI, doctrine 2 menggunakan namespace, jadi minimal pake PHP 5.3.x. Mungkin dari sekarang kita harus biasakan pake php 5.3.x gan, php 5.2.x unsupported anymore
Dokumentasi Offline Doctrine 2 (no API reference)

- Download doctrine ORM
- Extract file DoctrineORM-x.x.x-full.tar.gz, ambil folder doctrine-orm\Doctrine, taruh di folder application\libraries, jadi seperti ini SS
Spoiler for "Library Doctrine 2": - Bikin library doctrine dengan nama file Doctrine.php di folder application\libraries. SSnya sama dengan di atas.
Spoiler for "Doctrine.php": - Load library doctrine
Klo pengen menggunakan doctrine sebagai ORM, lebih baik diset aja autoloadnya. Daftarkan library pada autoload library (application\config\autoload.php).
PHP Code:$autoload['libraries'] = array('doctrine'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
Tapi klo ga pengen ngeload secara manual, pake cara seperti biasanya
PHP Code:$this->load->library('doctrine'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
- Bikin mapping antara table dengan PHP menggunakan DocBlock Annotation
Penting! Gunakan namespace 'models' untuk semua mapping model yg kita buat. Nama namespace akan mencerminkan lokasi folder terhadap folder application\models. Misalkan kita membuat model di folder application\models\forum\User.php, berarti di file User.php kita menggunakan namespace models\forum. Perhatikan juga nama file model, harus menggunakan [nama_class] tanpa ekstensi .php. Jadi jika nama class (sesuai standar CI) adalah 'User', berarti nama file harus User.php, tidak boleh user.php (klo di windows ga masalah), hal ini penting sesuai prinsip kerja ClassLoader milik doctrine.
Spoiler for "contoh models\User.php": - Contoh controller
Spoiler for "hellodoctrine.php":
Untuk selanjutnya tentang doctrine, bisa dilihat di dokumentasinya. Tutorial singkat integrasi CI 2+Doctrine 2 ada di bagian ORM Cookbook\Integrating with CodeIgniter. FYI, doctrine 2 menggunakan namespace, jadi minimal pake PHP 5.3.x. Mungkin dari sekarang kita harus biasakan pake php 5.3.x gan, php 5.2.x unsupported anymore

Dokumentasi Offline Doctrine 2 (no API reference)

0