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ć.

questionAnswers(1)

yourAnswerToTheQuestion