Наистина можете да поставите конфигурационни стойности навсякъде, където пожелаете, дори в техните собствени файлове, стига да ги заредите в core.php
или bootstrap.php
. Въпреки това, файлът по подразбиране 2.0 core.php
посочва, че други конфигурации на кеша трябва да бъдат в bootstrap.php
, както е посочено тук: https://github.com/cakephp/cakephp/blob/master/app/Config/core.php#L349.
FWIW, ние зареждаме допълнителни конфигурационни файлове в зависимост от променлива на средата (APP_ENV
), както и специфична за местоположение, която замества всички останали. Наричаме го core-local.php
, но името няма особено значение, стига да не се проследява във вашия VCS.
Редактиране:
Ето как зареждаме специфични за средата конфигурации. Това е към края на нашия core.php
, така че конфигурациите, заредени след него, да не бъдат презаписани.
$env = getenv('APP_ENV');
if (is_readable(dirname(__FILE__) . "/core-{$env}.php")) {
Configure::load("core-{$env}");
}
Край на редактирането
И накрая, документите на CakePHP са наистина лесни за редактиране и PR са много добре дошли. Ако смятате, че можете да изясните документите, просто щракнете върху връзката в горната част на страницата с документация и редактирайте. След това можете да използвате потребителския интерфейс на GitHub, за да изпратите PR. Не е необходим редактор или git binary.
person
alecho
schedule
08.03.2015