for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace JhFlexiTime\Controller;
use JhFlexiTime\Service\MissingBookingReminderService;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\Console\Request as ConsoleRequest;
use Doctrine\Common\Persistence\ObjectManager;
use Zend\Console\Adapter\AdapterInterface;
use Zend\Console\ColorInterface;
/**
* Class UserReminderCliController
* @package JhUser\Controller
* @author Aydin Hassan <[email protected]>
*/
class UserReminderCliController extends AbstractActionController
{
* @var MissingBookingReminderService
private $missingBookingService;
* @param MissingBookingReminderService $missingBookingService
* @param AdapterInterface $console
public function __construct(MissingBookingReminderService $missingBookingService, AdapterInterface $console)
$this->missingBookingService = $missingBookingService;
$this->console = $console;
console
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
}
* Remind user's about missing bookings
public function findAndNotifyMissingBookingsAction()
$this->missingBookingService->findAndNotifyMissingBookings();
$this->console->writeLine("Finished! ", ColorInterface::GREEN);
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: