for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Victoire\Bundle\ViewReferenceBundle\Cache;
use Victoire\Bundle\CoreBundle\Helper\ViewHelper;
use Victoire\Bundle\ViewReferenceBundle\Connector\ViewReferenceManager;
use Victoire\Bundle\ViewReferenceBundle\Connector\ViewReferenceRepository;
/**
* Called (for example on kernel request) to create the viewsReference cache file
* ref. victoire_view_reference.cache_warmer.
*/
class ViewCacheWarmer
{
private $viewHelper;
private $viewReferenceRepository;
private $viewReferenceManager;
* ViewCacheWarmer constructor.
*
* @param ViewHelper $viewHelper
* @param ViewReferenceRepository $viewReferenceRepository
* @param ViewReferenceManager $viewReferenceManager
public function __construct(
ViewHelper $viewHelper,
ViewReferenceRepository $viewReferenceRepository,
ViewReferenceManager $viewReferenceManager
) {
$this->viewHelper = $viewHelper;
$this->viewReferenceRepository = $viewReferenceRepository;
$this->viewReferenceManager = $viewReferenceManager;
}
* Warm the view cache file (if needed or force mode).
* @param string $cacheDir Where does the viewsReferences file should take place
public function warmUp($cacheDir)
$cacheDir
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.
if (!$this->viewReferenceRepository->hasReference()) {
$this->viewReferenceManager->saveReferences(
$this->viewHelper->buildViewsReferences()
);
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.