Zawiera PHP Defines () przy użyciu Composer
Używam Composera do zarządzania zależnością modułów (kochanie za pomocą autoload.php zamiast mnóstwa opcji i wymaga!).
Chcę dołączyć plik PHP, który znajduje się poza katalogiem root Composer (dla bezpieczeństwa) z poświadczeniami przechowywanymi wdefines()
.
To nie działa,composer.json:
{
"autoload": {
"classmap": ["../credentials.php"]
}
}
credentials.php:
define('RYAN','BRODIE');
test.php:
require_once __DIR__.'/../vendor/autoload.php';
echo RYAN;
Prowadzi doNotice: Use of undefined constant RYAN
. Jeśli autoloader Composera jest przeznaczony wyłącznie do zajęć klasowych, byłbym wdzięczny za wszelkie hacki (jak to było w rzeczywistości), aby to zrobić.