Laravel - savo konfigūracijos failų kūrimas

2014-10-13

Laravel savo viduje siūlo nemažai konfigūracijos failų kataloge app/config - kiekvienas turi savo paskirtį: database.php, cache.php, mail.php ir kt. Bet kartais to neužtenka - sakykime, integruojame kokią nors kitą sistemą (Mailchimp, Paysera ar pan.) ir norime kažkur įdėti API raktus. Tam galime sukurti savo config-failus.

Žingsnis 1: sukuriame failą

Kataloge app/config sukuriame failą savo norimu pavadinimu - sakykime, mailchimp.php. Jame įrašome tik vieną operaciją - return, kuri grąžina hash-masyvą su raktais ir jų reikšmėmis:

return array(
  'list_id' => 'XXXXXXX',
  'api_key' => 'YYYYYY'
);

Žingsnis 2: paimame tas reikšmes

Ir tada kyla klausimas - kaip naudoti tas reikšmes? Ogi labai paprastai - Laravel funkcija Config::get() leidžia priimti parametrus per tašką, kur reikšmė iki taško nurodo failo pavadinimą, o po taško - kintamąjį. Pvz:

$list_id = Config::get('mailchimp.list_id');

Taip pat pravartu žinoti, kad nuosaviems konfigūracijos failams galioja lygiai tokia pati logika kaip ir Laravel pradiniams failams - galima kurti jų kopijas kataloguose production, local ar kituose, taip nurodant atskiras reikšmes skirtingoms aplinkoms. Pvz, galime sukurti failą app/config/local/mailchimp.php ir jo reikšmės "local" aplinkoje perrašys standartines.


(Mailchimp sistema jums atsiųs patvirtinimo laišką, nepamirškite patvirtinti)


Komentarų: 0




Naujausi PHPpamokos.lt online-kursai

23 EUR (79.41 Lt)
23 EUR (79.41 Lt)
23 EUR (79.41 Lt)
Nuo Laravel 4 prie Laravel 5
Povilas Korop

23 EUR (79.41 Lt)
MySQL: nuo pradmenų iki optimizavimo
Povilas Korop
23 EUR (79.41 Lt)
OOP: objektinis programavimas su PHP
Povilas Korop
23 EUR (79.41 Lt)
Kaip kurti Wordpress pluginus?
Arūnas Liuiza

23 EUR (79.41 Lt)
PHP online-kursas pradedantiesiems
Povilas Korop