Tôi đang sử dụng Composer để quản lý phụ thuộc mô-đun (yêu thích sử dụng autoload.php thay vì một tấn bao gồm và yêu cầu!).Bao gồm PHP Defines() sử dụng Composer
Tôi muốn bao gồm tệp PHP nằm ngoài thư mục gốc Composer (để bảo mật) với thông tin đăng nhập được lưu trữ trong defines()
.
này không hoạt động, composer.json:
{
"autoload": {
"classmap": ["../credentials.php"]
}
}
credentials.php:
define('RYAN','BRODIE');
test.php:
require_once __DIR__.'/../vendor/autoload.php';
echo RYAN;
Kết quả trong Notice: Use of undefined constant RYAN
. Nếu bộ nạp tự động của Composer chỉ dành cho Class bao gồm thì tôi sẽ biết ơn vì bất kỳ hack nào (như nó đã) để thực hiện công việc này.
Sử dụng hằng đẳng cấp chứ không phải là hằng số toàn cầu sẽ là một lựa chọn –