for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @file CommitCommand.php
* @brief This file contains the CommitCommand class.
* @details
* @author Filippo F. Fadda
*/
namespace EoC\CLI\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use ToolBag\Helper\TimeHelper;
* @brief Makes sure all uncommited database changes are written and synchronized to the disk.
* @nosubgrouping
class CommitCommand extends AbstractCommand {
* @brief Configures the command.
protected function configure() {
$this->setName("commit");
$this->setDescription("Makes sure all uncommited database changes are written and synchronized to the disk");
}
* @brief Executes the command.
protected function execute(InputInterface $input, OutputInterface $output) {
$couch = $this->getConnection();
$time = TimeHelper::since($couch->ensureFullCommit($this->getDatabase()), TRUE);
TRUE
boolean
false|string
It seems like the type of the argument is not accepted by the function/method which you are calling.
In some cases, in particular if PHP’s automatic type-juggling kicks in this might be fine. In other cases, however this might be a bug.
We suggest to add an explicit type cast like in the following example:
function acceptsInteger($int) { } $x = '123'; // string "123" // Instead of acceptsInteger($x); // we recommend to use acceptsInteger((integer) $x);
$output->writeln(sprintf('File opened since: %d days, %d hours, %d minutes, %d seconds', $time['days'], $time['hours'], $time['minutes'], $time['seconds']));
It seems like the type of the argument is not accepted by the function/method which you are calling.
In some cases, in particular if PHP’s automatic type-juggling kicks in this might be fine. In other cases, however this might be a bug.
We suggest to add an explicit type cast like in the following example: