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');
");
}
}发布于 2016-03-12 22:55:42
当phinx运行其迁移(例如,使用命令phinx migrate -e development)时,所有由echo、var_dump、print等命令生成的输出都会直接输出到标准输出。
我个人倾向于使用logstash,但是您可以使用标准的php函数error_log,甚至可以写到您的you服务器可以访问的文件中。
https://stackoverflow.com/questions/35963437
复制相似问题