Да, възможно е, но не е документиран никъде, ето хакнатия подход, който открих, след като разгледах публикацията ви
По-долу са стъпките за създаване на персонализирана среда в приложението FUel php
например тогава трябва да наречете новата си среда "експеримент".
1 . Създайте папка, наречена експеримент, в директорията за гориво/приложение/конфигурация
2 . създайте файл db.php в директорията за гориво/приложение/конфиг/експеримент със съдържание по-долу, можете да добавите другата си конфигурация, но по-долу са конфигурациите на DB по подразбиране (променете ги според вашата платформа), също така други файлове за мигриране могат да бъдат копирани в тази папка от други заобикаляща среда
return array(
'default' => array(
'connection' => array(
'dsn' => 'mysql:host=localhost;dbname=yourappdatabasename',
'username' => 'yourDBuname',
'password' => 'yourDBpassword',
),
),
);
3 . След това променете името на env във файла Fuel/app/bootstrap.php
Fuel::$env = (isset($_SERVER['FUEL_ENV']) ? $_SERVER['FUEL_ENV'] : Fuel::EXPERIMENT);
4 . След това отворете файла Fuel/core/classes/Fuel.php и добавете нова константа към Fuel клас като по-долу в горната част на класа, мисля, че можете да намерите и други среди, декларирани там.
const EXPERIMENT = 'experiment';
И това е всичко, което създадохте нова персонализирана среда в приложението Fuel php,
ЗАБЕЛЕЖКА: - този подход е хакнат подход, който не е официално документиран никъде
Публикувайте тук, като се надявате, че може да помогне на вас или на други с подобни изисквания
РЕДАКТИРАНЕ: - Това е за версии > 1.5
Стъпка 1 и стъпка 2 са еднакви
3 . (Ако приемем, че използвате Apache) задайте сървърната променлива FUEL_ENV на вашето ново име на среда, като добавите следния ред към вашата конфигурация на VirtualHost:
SetEnv FUEL_ENV experiment
Това е всичко (все пак на Apache). Няма нужда да добавяте const към core/fuel.php (според предварително дефинираните среди). Това е ненужно и само ще затрудни надграждането на ядрото на Fuel.
person
Aravind.HU
schedule
05.04.2013