PHP Class Sonata\ProductBundle\Block\RecentProductsBlockService

Author: Sylvain Deloux ([email protected])
Inheritance: extends Sonata\BlockBundle\Block\BaseBlockService
Show file Open project: sonata-project/ecommerce

Protected Properties

Property Type Description
$currencyDetector Sonata\Component\Currency\CurrencyDetectorInterface
$productRepository Doctrine\ORM\EntityRepository

Public Methods

Method Description
__construct ( string $name, Symfony\Bundle\FrameworkBundle\Templating\EngineInterface $templating, Symfony\Bridge\Doctrine\RegistryInterface $registry, Sonata\Component\Currency\CurrencyDetectorInterface $currencyDetector, string $productClass )
buildEditForm ( Sonata\AdminBundle\Form\FormMapper $formMapper, Sonata\BlockBundle\Model\BlockInterface $block )
configureSettings ( Symfony\Component\OptionsResolver\OptionsResolver $resolver )
execute ( Sonata\BlockBundle\Block\BlockContextInterface $blockContext, Response $response = null )
getName ( )
validateBlock ( Sonata\CoreBundle\Validator\ErrorElement $errorElement, Sonata\BlockBundle\Model\BlockInterface $block )

Protected Methods

Method Description
getProductRepository ( ) : BaseProductRepository Returns the Base ProductRepository.

Method Details

__construct() public method

public __construct ( string $name, Symfony\Bundle\FrameworkBundle\Templating\EngineInterface $templating, Symfony\Bridge\Doctrine\RegistryInterface $registry, Sonata\Component\Currency\CurrencyDetectorInterface $currencyDetector, string $productClass )
$name string
$templating Symfony\Bundle\FrameworkBundle\Templating\EngineInterface
$registry Symfony\Bridge\Doctrine\RegistryInterface
$currencyDetector Sonata\Component\Currency\CurrencyDetectorInterface
$productClass string

buildEditForm() public method

public buildEditForm ( Sonata\AdminBundle\Form\FormMapper $formMapper, Sonata\BlockBundle\Model\BlockInterface $block )
$formMapper Sonata\AdminBundle\Form\FormMapper
$block Sonata\BlockBundle\Model\BlockInterface

configureSettings() public method

public configureSettings ( Symfony\Component\OptionsResolver\OptionsResolver $resolver )
$resolver Symfony\Component\OptionsResolver\OptionsResolver

execute() public method

public execute ( Sonata\BlockBundle\Block\BlockContextInterface $blockContext, Response $response = null )
$blockContext Sonata\BlockBundle\Block\BlockContextInterface
$response Symfony\Component\HttpFoundation\Response

getName() public method

public getName ( )

getProductRepository() protected method

Returns the Base ProductRepository.
protected getProductRepository ( ) : BaseProductRepository
return Sonata\ProductBundle\Repository\BaseProductRepository

validateBlock() public method

public validateBlock ( Sonata\CoreBundle\Validator\ErrorElement $errorElement, Sonata\BlockBundle\Model\BlockInterface $block )
$errorElement Sonata\CoreBundle\Validator\ErrorElement
$block Sonata\BlockBundle\Model\BlockInterface

Property Details

$currencyDetector protected property

protected CurrencyDetectorInterface,Sonata\Component\Currency $currencyDetector
return Sonata\Component\Currency\CurrencyDetectorInterface

$productRepository protected property

protected EntityRepository,Doctrine\ORM $productRepository
return Doctrine\ORM\EntityRepository