Salah satu kehebatan Yii2, menurut saya adalah kecanggihan konfigurasinya. Bahkan kita dapat melakukan penambahan file-file konfigurasi sesuai keinginan kita. Ada beberapa hal yang ingin kami sampaikan di sini tentang berbagai kemungkinan memainkan file konfigurasi ini.
Selanjutnya, bagian-bagian konfigurasi itu apa saja?
Bagian-bagian tersebut dapat Anda pelajari lebih dalam pada file
Untuk menambah file konfigurasi, cukup tambahkan baris berikut pada file config/web.php
Selanjutnya, variabel $config_komponen tersebut dimasukkan ke salah satu variabel dari konfigurasi. Sebagai contoh,
Ya, seperti itu saja.
Referensi: http://www.yiiframework.com/doc-2.0/guide-concept-configurations.html
Struktur Konfigurasi
File konfigurasi bisa kita lihat dari entri skrip (web/index.php). Seperti pada template basic, yang file konfigurasi utamanya adalah file config/web.php. Perhatikan sintaks yang ada pada entri skrip berikut:$config = require __DIR__ . '/../config/web.php'; (new yii\web\Application($config))->run();
Selanjutnya, bagian-bagian konfigurasi itu apa saja?
id
basePath
bootstrap
aliases
controllerNamespace
controllerMap
components
, yang merupakan komponen inti antara lain:log
(yii\log\Dispatcher)view
(yii\web\View)formatter
(yii\i18n\Formatter)i18n
(yii\i18n\I18N)mailer
(yii\swiftmailer\Mailer)urlManager
(yii\web\UrlManager)assetManager
(yii\web\AssetManager)security
(yii\base\Security)params
modules
language
name
charset
layout
. Silakan ubah selain 'main' (merujuk file views\layouts\main.php)vendorPath
. Silakan modifikasi jika ingin mengubah foder vendorruntimePath
. Silakan modifikasi jika ingin mengubah folder runtimetimeZone
container
extensions
Bagian-bagian tersebut dapat Anda pelajari lebih dalam pada file
\vendor\yiisoft\yii2\base\Application.php
Menambahkan file konfigurasi
Untuk menambah file konfigurasi, cukup tambahkan baris berikut pada file config/web.php
$config_komponen = require __DIR__ . '/config_baru.php';
Selanjutnya, variabel $config_komponen tersebut dimasukkan ke salah satu variabel dari konfigurasi. Sebagai contoh,
'components' => $config_komponen,
Ya, seperti itu saja.
Referensi: http://www.yiiframework.com/doc-2.0/guide-concept-configurations.html
Tidak ada komentar:
Posting Komentar