ไฟล์การตั้งค่า
ตำแหน่ง
ไฟล์การตั้งค่าของ webman อยู่ในไดเรกทอรี config/
และสามารถใช้ฟังก์ชัน config()
ในโปรเจคเพื่อดึงค่าการตั้งค่าที่เกี่ยวข้อง
การดึงค่าการตั้งค่า
ดึงค่าการตั้งค่าทั้งหมด
config();
ดึงค่าการตั้งค่าทั้งหมดใน config/app.php
config('app');
ดึงค่า debug
ใน config/app.php
config('app.debug');
หากการตั้งค่าเป็นอาร์เรย์ สามารถใช้ .
เพื่อดึงค่าภายในอาร์เรย์ ตัวอย่างเช่น
config('file.key1.key2');
ค่าเริ่มต้น
config($key, $default);
config สามารถใส่ค่าเริ่มต้นผ่านพารามิเตอร์ที่สอง หากไม่มีการตั้งค่าจะคืนค่าเริ่มต้น
หากไม่มีการตั้งค่าและไม่ได้ตั้งค่าเริ่มต้น จะคืนค่าเป็น null
การตั้งค่าเอง
นักพัฒนาสามารถเพิ่มไฟล์การตั้งค่าของตัวเองในไดเรกทอรี config/
เช่น
config/payment.php
<?php
return [
'key' => '...',
'secret' => '...'
];
การใช้เมื่อดึงค่า
config('payment');
config('payment.key');
config('payment.key');
เปลี่ยนค่าการตั้งค่า
webman ไม่รองรับการเปลี่ยนค่าการตั้งค่าแบบ dynamic การตั้งค่าทั้งหมดจะต้องเปลี่ยนด้วยตนเองในไฟล์การตั้งค่าที่เกี่ยวข้อง และรีโหลดหรือรีสตาร์ททำให้การเปลี่ยนแปลงมีผล
ข้อควรระวัง
การตั้งค่าเซิร์ฟเวอร์ในconfig/server.php
และการตั้งค่ากระบวนการในconfig/process.php
ไม่รองรับการรีโหลด จำเป็นต้องรีสตาร์ทเพื่อให้การเปลี่ยนแปลงมีผลลัพธ์