Class controller juga boleh disimpan dalam sub

  • No School
  • AA 1
  • 173

This preview shows page 63 - 66 out of 173 pages.

class controller juga boleh disimpan dalam sub-direktori dari direkto- ri yang dimaksud namespace ini. Sebagai contoh, jika ada ID controller admin/post , nama class lengkap yang dimaksud adalah app\controllers\admin \PostController . Sangatlah penting bahwa nama class lengkap dari controller tersebut bisa di-autoload dan namespace dari class controller anda cocok dengan nilai dari property ini. Jika tidak, anda akan melihat error “Halaman tidak ditemukan” ketika mengakses aplikasi. Jika saja anda tidak ingin mengikut kaidah-kaidah yang dijelaskan di atas, anda boleh menentukan property controllerMap. language Property ini menentukan bahasa apa yang seharusnya ditam- pilkan pada konten aplikasi ke pengguna. Nilai default dari property ini adalah en , yang merupakan Bahasa Inggris. Anda harus menentukan pro- perty ini jika aplikasi anda menyediakan konten dalam berbagai bahasa.
Image of page 63
60 BAB 3. STRUKTUR APLIKASI Nilai dari property ini menentukan banyak aspek dari internasionalisasi , termasuk penerjemahan pesan, format tanggal, format penomoran, dll. Se- bagai contoh, widget yii\jui\DatePicker akan menggunakan property ini secara default untuk menentukan bahasa apa yang digunakan pada kalender yang ditampilkan dan bagaimana format tanggal pada kalender tersebut. Disarankan agar anda menentukan bahasa dalam format Tag Bahasa IETF 3 . Sebagai contoh, en berarti Bahasa Inggris, sedangkan en-US berarti Bahasa Inggris yang digunakan di Amerika Serikat. Informasi selengkapnya mengenai property ini dapat dipelajari di bagian Internasionalisasi . modules Property ini menentukan module apa yang akan digunakan oleh aplikasi. Property ini ditentukan menggunakan array dari class class modul atau konfigurasi array dimana array key merupakan ID dari module tersebut. Berikut contohnya: [ ’modules’ => [ // modul "booking" dengan class module yang ditentukan ’booking’ => ’app\modules\booking\BookingModule’ , // modul "comment" yang ditentukan menggunakan konfigurasi array ’comment’ => [ ’class’ => ’app\modules\comment\CommentModule’ , ’db’ => ’db’ , ], ], ] Silahkan melihat bagian Modules untuk informasi lebih lanjut. name Property ini menentukan nama aplikasi yang bisa ditampilkan ke pengguna. Berbeda dengan property id , yang mengharuskan nilainya unik, nilai dari property ini secara umum bertujuan untuk keperluan tampilan saja; tidak perlu unik. Anda tidak perlu menentukan property ini jika memang tidak ada kode anda yang akan menggunakannya. params Property ini menentukan parameter berbentuk array yang bisa di- akses secara global oleh aplikasi. Dibanding menuliskan secara manual angka dan string di kode anda, merupakan hal yang bagus jika anda menentukan hal tersebut sebagai parameter-parameter aplikasi di satu tempat yang sa- ma, dan menggunakannya pada tempat dimana dia dibutuhkan. Sebagai contoh, anda mungkin menentukan ukuran thumbnail sebagai parameter se- perti contoh dibawah ini: 3
Image of page 64
3.3. APLIKASI 61 [ ’params’ => [ ’thumbnail.size’ => [128, 128], ], ]
Image of page 65
Image of page 66

You've reached the end of your free preview.

Want to read all 173 pages?

  • Fall '19

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask ( soon) You can ask (will expire )
Answers in as fast as 15 minutes
A+ icon
Ask Expert Tutors