Overview

Namespaces

  • Ae
    • FeatureBundle
      • Admin
      • Command
      • DependencyInjection
      • Entity
      • Security
      • Service
      • Twig
        • Extension
        • Node
        • TokenParser

Classes

  • Feature
  • FeatureManager
  • Overview
  • Namespace
  • Class
  • Tree
  • Todo

Class FeatureManager

Namespace: Ae\FeatureBundle\Entity
Author: Carlo Forghieri carlo@adespresso.com
Located at Entity/FeatureManager.php
Methods summary
public static
# generateCacheKey( $parentName, $name )
public
# __construct( Doctrine\ORM\EntityManager $em )

Parameters

$em
public Ae\FeatureBundle\Entity\Feature
# find( string $name, string $parent )

Parameters

$name
Feature name
$parent
Parent name

Returns

Ae\FeatureBundle\Entity\Feature
public Ae\FeatureBundle\Entity\Feature
# findParent( string $name )

Parameters

$name
Feature name

Returns

Ae\FeatureBundle\Entity\Feature
public Ae\FeatureBundle\Entity\Feature
# findOrCreate( string $name, string $parent )

Parameters

$name
Feature name
$parent
Parent name

Returns

Ae\FeatureBundle\Entity\Feature
public Ae\FeatureBundle\Entity\Feature
# create( string $name, Ae\FeatureBundle\Entity\Feature $parent = null )

Parameters

$name
Feature name
$parent
Parent Feature

Returns

Ae\FeatureBundle\Entity\Feature
public
# update( Ae\FeatureBundle\Entity\Feature $feature, boolean $andFlush = true )

Parameters

$feature
$andFlush
public
# emptyCache( string $name, string $parent )

Parameters

$name
$parent

Todo

Move cache logic to a separate class
Properties summary
protected Doctrine\ORM\EntityManager $em
#
API documentation generated by ApiGen