(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();
Другие вопросы по тегам