for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace AppBundle\Form\DataProvider;
use AppBundle\Form\UploadFieldNotesType;
use AppBundle\Service\Interfaces\FieldNoteServiceInterface;
use AppBundle\Util\DateUtil;
class UploadFieldNotesDataProvider
{
/**
* @var \AppBundle\Service\Interfaces\FieldNoteServiceInterface
*/
protected $fieldNoteService;
* @var int
protected $userId;
* UploadFieldNotesDataProvider constructor.
*
* @param \AppBundle\Service\Interfaces\FieldNoteServiceInterface $fieldNoteService
public function __construct(FieldNoteServiceInterface $fieldNoteService)
$this->fieldNoteService = $fieldNoteService;
}
* @param int $userId
* @return array
public function getData($userId)
return [
UploadFieldNotesType::FIELD_IGNORE_DATE => $this->fieldNoteService->getLatestFieldNoteOrLogDate($userId)->format(DateUtil::DATE_FORMAT_MYSQL)
];