Инструмент миграции базы данных Phinx

Phinx — хороший инструмент для миграции баз данных, и он отлично работает с терминалом, создающим таблицы и загружающим данные в него с помощью команд, но я хочу увидеть некоторые выходные данные в браузере из этого кода, прежде чем вставлять в таблицы, кто-нибудь может мне помочь, как поставить какой-нибудь var_dumps в и посмотреть вывод на терминал или в браузер как-нибудь?

Пример кода:

public function up()
{

$userLinks = $this->fetchAll('SELECT * FROM user_links');
var_dump($userLinks);

foreach ($userLinks as $userLink) {
$actionPlugin = ucfirst($userLink['action']);
$actionParams = array();
$actionParams['UserID'] = $userLink['userID'];

if (isset($userLink['userSurveyID'])) {
$actionParams['UserSurveyID'] = $userLink['userSurveyID'];
}
$jsonParamString = json_encode($actionParams);

$this->execute("INSERT INTO `token_links` (`linkID`, `token`, `actionPlugin`, `actionParams`) VALUES
({$userLink['userLinkID']}, '{$userLink['token']}', '$actionPlugin', '$jsonParamString');
");
}}

1

Решение

когда phinx запустить миграцию (например, с помощью команды phinx migrate -e development) весь вывод генерируется с помощью команд, таких как echo, var_dump, print перейти прямо к стандартному выводу.

  • Так что, если вы запустите эту команду из консоли, вы увидите сообщение отладки.
  • Но если вы хотите увидеть это сообщение из браузера, вы должны использовать какую-то систему регистрации.

Мое личное предпочтение использовать logstash, но вы можете использовать стандартную функцию PHP error_log или даже записать в файл, который доступен вашему веб-серверу.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]