(Frapi API) Как получить Frapi_Database::getInstance() без класса или функции (Вне среды MAMP и FRAPI)?
Я настраиваю cron job
в Mac с помощью crontab command
,
Я использую MAMP PRO в качестве локальной серверной среды для
FRAPI API
,
Но я не могу получить Frapi_Database::getInstance()
без использования класса или функции в моем простом PHP Script...
На самом деле функция для получения экземпляра базы данных, как показано ниже:
public function __construct()
{
$this->dbLink = Frapi_Database::getInstance();
}
Но I want to get database instance without using this method from Library,not from Action
, Как я могу это сделать?
2 ответа
У меня тоже была такая же проблема. Включите этот файл в ваш файл Cron:
/src/frapi/library/Frapi/AllFiles.php из Frapi API.
Он имеет все необходимые файлы, такие как библиотеки, базы данных, файлы адаптера и т.
Кроме того, если вы получили предупреждение типа "Примечание PHP: неопределенный индекс HTTP_HOST" в файле internal.php, замените
$_SERVER с getenv
Вы избавитесь от этого.
Вы можете сделать это напрямую, вызвав статический метод
$connection = Frapi_Database::getInstance();