CS Fixes - Replaced "array of type" by "Type[]" in PHPDoc block
This commit is contained in:
parent
b337655feb
commit
2379d86241
@ -127,7 +127,7 @@ class CookieJar
|
||||
/**
|
||||
* Returns not yet expired cookies.
|
||||
*
|
||||
* @return array An array of cookies
|
||||
* @return Cookie[] An array of cookies
|
||||
*/
|
||||
public function all()
|
||||
{
|
||||
|
@ -32,7 +32,7 @@ class Request
|
||||
* Constructor.
|
||||
*
|
||||
* @param string $uri The request URI
|
||||
* @param array $method The HTTP method request
|
||||
* @param string $method The HTTP method request
|
||||
* @param array $parameters The request parameters
|
||||
* @param array $files An array of uploaded files
|
||||
* @param array $cookies An array of cookies
|
||||
|
@ -210,7 +210,7 @@ class ClassCollectionLoader
|
||||
*
|
||||
* @param array $classes
|
||||
*
|
||||
* @return array An array of sorted \ReflectionClass instances (dependencies added if needed)
|
||||
* @return \ReflectionClass[] An array of sorted \ReflectionClass instances (dependencies added if needed)
|
||||
*
|
||||
* @throws \InvalidArgumentException When a class can't be loaded
|
||||
*/
|
||||
|
@ -11,6 +11,8 @@
|
||||
|
||||
namespace Symfony\Component\Config;
|
||||
|
||||
use Symfony\Component\Config\Resource\ResourceInterface;
|
||||
|
||||
/**
|
||||
* ConfigCache manages PHP cache files.
|
||||
*
|
||||
@ -84,7 +86,7 @@ class ConfigCache
|
||||
* Writes cache.
|
||||
*
|
||||
* @param string $content The content to write in the cache
|
||||
* @param array $metadata An array of ResourceInterface instances
|
||||
* @param ResourceInterface[] $metadata An array of ResourceInterface instances
|
||||
*
|
||||
* @throws \RuntimeException When cache file can't be wrote
|
||||
*/
|
||||
|
@ -158,7 +158,7 @@ abstract class BaseNode implements NodeInterface
|
||||
/**
|
||||
* Sets the closures used for normalization.
|
||||
*
|
||||
* @param array $closures An array of Closures used for normalization
|
||||
* @param \Closure[] $closures An array of Closures used for normalization
|
||||
*/
|
||||
public function setNormalizationClosures(array $closures)
|
||||
{
|
||||
@ -168,7 +168,7 @@ abstract class BaseNode implements NodeInterface
|
||||
/**
|
||||
* Sets the closures used for final validation.
|
||||
*
|
||||
* @param array $closures An array of Closures used for final validation
|
||||
* @param \Closure[] $closures An array of Closures used for final validation
|
||||
*/
|
||||
public function setFinalValidationClosures(array $closures)
|
||||
{
|
||||
|
@ -210,7 +210,7 @@ class ExprBuilder
|
||||
/**
|
||||
* Builds the expressions.
|
||||
*
|
||||
* @param array $expressions An array of ExprBuilder instances to build
|
||||
* @param ExprBuilder[] $expressions An array of ExprBuilder instances to build
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
|
@ -619,7 +619,7 @@ class Application
|
||||
*
|
||||
* @param string $namespace A namespace name
|
||||
*
|
||||
* @return array An array of Command instances
|
||||
* @return Command[] An array of Command instances
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -933,7 +933,7 @@ class Application
|
||||
/**
|
||||
* Gets the default commands that should always be available.
|
||||
*
|
||||
* @return array An array of default Command instances
|
||||
* @return Command[] An array of default Command instances
|
||||
*/
|
||||
protected function getDefaultCommands()
|
||||
{
|
||||
|
@ -45,7 +45,7 @@ class OutputFormatter implements OutputFormatterInterface
|
||||
* Initializes console output formatter.
|
||||
*
|
||||
* @param Boolean $decorated Whether this formatter should actually decorate strings
|
||||
* @param array $styles Array of "name => FormatterStyle" instances
|
||||
* @param FormatterStyle[] $styles Array of "name => FormatterStyle" instances
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
|
@ -72,7 +72,7 @@ class InputDefinition
|
||||
/**
|
||||
* Sets the InputArgument objects.
|
||||
*
|
||||
* @param array $arguments An array of InputArgument objects
|
||||
* @param InputArgument[] $arguments An array of InputArgument objects
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -178,7 +178,7 @@ class InputDefinition
|
||||
/**
|
||||
* Gets the array of InputArgument objects.
|
||||
*
|
||||
* @return array An array of InputArgument objects
|
||||
* @return InputArgument[] An array of InputArgument objects
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -225,7 +225,7 @@ class InputDefinition
|
||||
/**
|
||||
* Sets the InputOption objects.
|
||||
*
|
||||
* @param array $options An array of InputOption objects
|
||||
* @param InputOption[] $options An array of InputOption objects
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -310,7 +310,7 @@ class InputDefinition
|
||||
/**
|
||||
* Gets the array of InputOption objects.
|
||||
*
|
||||
* @return array An array of InputOption objects
|
||||
* @return InputOption[] An array of InputOption objects
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
|
@ -23,12 +23,15 @@ use Symfony\Component\CssSelector\XPathExprOr;
|
||||
*/
|
||||
class OrNode implements NodeInterface
|
||||
{
|
||||
/**
|
||||
* @var NodeInterface[]
|
||||
*/
|
||||
protected $items;
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*
|
||||
* @param array $items An array of NodeInterface objects
|
||||
* @param NodeInterface[] $items An array of NodeInterface objects
|
||||
*/
|
||||
public function __construct($items)
|
||||
{
|
||||
|
@ -49,7 +49,7 @@ class CheckCircularReferencesPass implements CompilerPassInterface
|
||||
/**
|
||||
* Checks for circular references.
|
||||
*
|
||||
* @param array $edges An array of Nodes
|
||||
* @param ServiceReferenceGraphEdge[] $edges An array of Edges
|
||||
*
|
||||
* @throws ServiceCircularReferenceException When a circular reference is found.
|
||||
*/
|
||||
|
@ -21,13 +21,20 @@ use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
|
||||
*/
|
||||
class RepeatedPass implements CompilerPassInterface
|
||||
{
|
||||
private $repeat;
|
||||
/**
|
||||
* @var Boolean
|
||||
*/
|
||||
private $repeat = false;
|
||||
|
||||
/**
|
||||
* @var RepeatablePassInterface[]
|
||||
*/
|
||||
private $passes;
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*
|
||||
* @param array $passes An array of RepeatablePassInterface objects
|
||||
* @param RepeatablePassInterface[] $passes An array of RepeatablePassInterface objects
|
||||
*
|
||||
* @throws InvalidArgumentException when the passes don't implement RepeatablePassInterface
|
||||
*/
|
||||
@ -72,7 +79,7 @@ class RepeatedPass implements CompilerPassInterface
|
||||
/**
|
||||
* Returns the passes
|
||||
*
|
||||
* @return array An array of RepeatablePassInterface objects
|
||||
* @return RepeatablePassInterface[] An array of RepeatablePassInterface objects
|
||||
*/
|
||||
public function getPasses()
|
||||
{
|
||||
|
@ -23,6 +23,9 @@ use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
|
||||
*/
|
||||
class ServiceReferenceGraph
|
||||
{
|
||||
/**
|
||||
* @var ServiceReferenceGraphNode[]
|
||||
*/
|
||||
private $nodes;
|
||||
|
||||
/**
|
||||
@ -66,7 +69,7 @@ class ServiceReferenceGraph
|
||||
/**
|
||||
* Returns all nodes.
|
||||
*
|
||||
* @return array An array of all ServiceReferenceGraphNode objects
|
||||
* @return ServiceReferenceGraphNode[] An array of all ServiceReferenceGraphNode objects
|
||||
*/
|
||||
public function getNodes()
|
||||
{
|
||||
|
@ -61,7 +61,11 @@ use Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
|
||||
*/
|
||||
class Container implements IntrospectableContainerInterface
|
||||
{
|
||||
/**
|
||||
* @var ParameterBagInterface
|
||||
*/
|
||||
protected $parameterBag;
|
||||
|
||||
protected $services;
|
||||
protected $scopes;
|
||||
protected $scopeChildren;
|
||||
|
@ -31,12 +31,36 @@ use Symfony\Component\Config\Resource\ResourceInterface;
|
||||
*/
|
||||
class ContainerBuilder extends Container implements TaggedContainerInterface
|
||||
{
|
||||
/**
|
||||
* @var ExtensionInterface[]
|
||||
*/
|
||||
private $extensions = array();
|
||||
|
||||
/**
|
||||
* @var ExtensionInterface[]
|
||||
*/
|
||||
private $extensionsByNs = array();
|
||||
|
||||
/**
|
||||
* @var Definition[]
|
||||
*/
|
||||
private $definitions = array();
|
||||
|
||||
/**
|
||||
* @var Alias[]
|
||||
*/
|
||||
private $aliases = array();
|
||||
|
||||
/**
|
||||
* @var ResourceInterface[]
|
||||
*/
|
||||
private $resources = array();
|
||||
|
||||
private $extensionConfigs = array();
|
||||
|
||||
/**
|
||||
* @var Compiler
|
||||
*/
|
||||
private $compiler;
|
||||
|
||||
/**
|
||||
@ -82,7 +106,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
|
||||
/**
|
||||
* Returns all registered extensions.
|
||||
*
|
||||
* @return array An array of ExtensionInterface
|
||||
* @return ExtensionInterface[] An array of ExtensionInterface
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -133,6 +157,15 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the resources for this configuration.
|
||||
*
|
||||
* @param ResourceInterface[] $resources An array of resources
|
||||
*
|
||||
* @return ContainerBuilder The current instance
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
public function setResources(array $resources)
|
||||
{
|
||||
$this->resources = $resources;
|
||||
@ -484,7 +517,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
|
||||
/**
|
||||
* Sets the service aliases.
|
||||
*
|
||||
* @param array $aliases An array of service definitions
|
||||
* @param array $aliases An array of aliases
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -619,7 +652,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
|
||||
/**
|
||||
* Sets the service definitions.
|
||||
*
|
||||
* @param array $definitions An array of service definitions
|
||||
* @param Definition[] $definitions An array of service definitions
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
|
@ -213,7 +213,7 @@ class Crawler extends \SplObjectStorage
|
||||
/**
|
||||
* Adds an array of \DOMNode instances to the list of nodes.
|
||||
*
|
||||
* @param array $nodes An array of \DOMNode instances
|
||||
* @param \DOMNode[] $nodes An array of \DOMNode instances
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -612,7 +612,7 @@ class Crawler extends \SplObjectStorage
|
||||
/**
|
||||
* Returns an array of Link objects for the nodes in the list.
|
||||
*
|
||||
* @return array An array of Link instances
|
||||
* @return Link[] An array of Link instances
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
|
@ -26,6 +26,7 @@ class Form extends Link implements \ArrayAccess
|
||||
* @var \DOMNode
|
||||
*/
|
||||
private $button;
|
||||
|
||||
/**
|
||||
* @var Field\FormField[]
|
||||
*/
|
||||
@ -271,7 +272,7 @@ class Form extends Link implements \ArrayAccess
|
||||
/**
|
||||
* Gets all fields.
|
||||
*
|
||||
* @return array An array of fields
|
||||
* @return FormField[] An array of fields
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -329,6 +330,13 @@ class Form extends Link implements \ArrayAccess
|
||||
$this->fields->remove($name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets current \DOMNode instance.
|
||||
*
|
||||
* @param \DOMNode $node A \DOMNode instance
|
||||
*
|
||||
* @throws \LogicException If given node is not a button or input or does not have a form ancestor
|
||||
*/
|
||||
protected function setNode(\DOMNode $node)
|
||||
{
|
||||
$this->button = $node;
|
||||
|
@ -130,7 +130,7 @@ class Link
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns raw uri data
|
||||
* Returns raw uri data.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
@ -140,7 +140,7 @@ class Link
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets current \DOMNode instance
|
||||
* Sets current \DOMNode instance.
|
||||
*
|
||||
* @param \DOMNode $node A \DOMNode instance
|
||||
*
|
||||
|
@ -11,6 +11,8 @@
|
||||
|
||||
namespace Symfony\Component\Finder\Iterator;
|
||||
|
||||
use Symfony\Component\Finder\Comparator\DateComparator;
|
||||
|
||||
/**
|
||||
* DateRangeFilterIterator filters out files that are not in the given date range (last modified dates).
|
||||
*
|
||||
@ -24,7 +26,7 @@ class DateRangeFilterIterator extends FilterIterator
|
||||
* Constructor.
|
||||
*
|
||||
* @param \Iterator $iterator The Iterator to filter
|
||||
* @param array $comparators An array of \DateCompare instances
|
||||
* @param DateComparator[] $comparators An array of DateComparator instances
|
||||
*/
|
||||
public function __construct(\Iterator $iterator, array $comparators)
|
||||
{
|
||||
|
@ -11,6 +11,8 @@
|
||||
|
||||
namespace Symfony\Component\Finder\Iterator;
|
||||
|
||||
use Symfony\Component\Finder\Comparator\NumberComparator;
|
||||
|
||||
/**
|
||||
* SizeRangeFilterIterator filters out files that are not in the given size range.
|
||||
*
|
||||
@ -24,7 +26,7 @@ class SizeRangeFilterIterator extends FilterIterator
|
||||
* Constructor.
|
||||
*
|
||||
* @param \Iterator $iterator The Iterator to filter
|
||||
* @param array $comparators An array of \NumberComparator instances
|
||||
* @param NumberComparator[] $comparators An array of NumberComparator instances
|
||||
*/
|
||||
public function __construct(\Iterator $iterator, array $comparators)
|
||||
{
|
||||
|
@ -21,13 +21,13 @@ abstract class AbstractExtension implements FormExtensionInterface
|
||||
{
|
||||
/**
|
||||
* The types provided by this extension
|
||||
* @var array An array of FormTypeInterface
|
||||
* @var FormTypeInterface[] An array of FormTypeInterface
|
||||
*/
|
||||
private $types;
|
||||
|
||||
/**
|
||||
* The type extensions provided by this extension
|
||||
* @var array An array of FormTypeExtensionInterface
|
||||
* @var FormTypeExtensionInterface[] An array of FormTypeExtensionInterface
|
||||
*/
|
||||
private $typeExtensions;
|
||||
|
||||
@ -112,7 +112,7 @@ abstract class AbstractExtension implements FormExtensionInterface
|
||||
/**
|
||||
* Registers the types.
|
||||
*
|
||||
* @return array An array of FormTypeInterface instances
|
||||
* @return FormTypeInterface[] An array of FormTypeInterface instances
|
||||
*/
|
||||
protected function loadTypes()
|
||||
{
|
||||
@ -122,7 +122,7 @@ abstract class AbstractExtension implements FormExtensionInterface
|
||||
/**
|
||||
* Registers the type extensions.
|
||||
*
|
||||
* @return array An array of FormTypeExtensionInterface instances
|
||||
* @return FormTypeExtensionInterface[] An array of FormTypeExtensionInterface instances
|
||||
*/
|
||||
protected function loadTypeExtensions()
|
||||
{
|
||||
|
@ -96,7 +96,7 @@ abstract class AbstractType implements FormTypeInterface
|
||||
/**
|
||||
* Sets the extensions for this type.
|
||||
*
|
||||
* @param array $extensions An array of FormTypeExtensionInterface
|
||||
* @param FormTypeExtensionInterface[] $extensions An array of FormTypeExtensionInterface
|
||||
*
|
||||
* @throws Exception\UnexpectedTypeException if any extension does not implement FormTypeExtensionInterface
|
||||
*
|
||||
@ -110,7 +110,7 @@ abstract class AbstractType implements FormTypeInterface
|
||||
/**
|
||||
* Returns the extensions associated with this type.
|
||||
*
|
||||
* @return array An array of FormTypeExtensionInterface
|
||||
* @return FormTypeExtensionInterface[] An array of FormTypeExtensionInterface
|
||||
*
|
||||
* @deprecated Deprecated since version 2.1, to be removed in 2.3. Use
|
||||
* {@link ResolvedFormTypeInterface::getTypeExtensions()} instead.
|
||||
|
@ -70,13 +70,13 @@ class Form implements \IteratorAggregate, FormInterface
|
||||
|
||||
/**
|
||||
* The children of this form
|
||||
* @var array An array of FormInterface instances
|
||||
* @var FormInterface[] An array of FormInterface instances
|
||||
*/
|
||||
private $children = array();
|
||||
|
||||
/**
|
||||
* The errors of this form
|
||||
* @var array An array of FormError instances
|
||||
* @var FormError[] An array of FormError instances
|
||||
*/
|
||||
private $errors = array();
|
||||
|
||||
@ -203,7 +203,7 @@ class Form implements \IteratorAggregate, FormInterface
|
||||
/**
|
||||
* Returns the types used by this form.
|
||||
*
|
||||
* @return array An array of FormTypeInterface
|
||||
* @return FormTypeInterface[] An array of FormTypeInterface
|
||||
*
|
||||
* @deprecated Deprecated since version 2.1, to be removed in 2.3. Use
|
||||
* {@link getConfig()} and {@link FormConfigInterface::getType()} instead.
|
||||
@ -761,9 +761,9 @@ class Form implements \IteratorAggregate, FormInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the DataTransformers.
|
||||
* Returns the model transformers of the form.
|
||||
*
|
||||
* @return array An array of DataTransformerInterface
|
||||
* @return DataTransformerInterface[] An array of DataTransformerInterface
|
||||
*
|
||||
* @deprecated Deprecated since version 2.1, to be removed in 2.3. Use
|
||||
* {@link getConfig()} and {@link FormConfigInterface::getModelTransformers()} instead.
|
||||
@ -774,9 +774,9 @@ class Form implements \IteratorAggregate, FormInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the DataTransformers.
|
||||
* Returns the view transformers of the form.
|
||||
*
|
||||
* @return array An array of DataTransformerInterface
|
||||
* @return DataTransformerInterface[] An array of DataTransformerInterface
|
||||
*
|
||||
* @deprecated Deprecated since version 2.1, to be removed in 2.3. Use
|
||||
* {@link getConfig()} and {@link FormConfigInterface::getViewTransformers()} instead.
|
||||
|
@ -288,7 +288,7 @@ class FormBuilder extends FormConfigBuilder implements \IteratorAggregate, FormB
|
||||
/**
|
||||
* Returns the types used by this builder.
|
||||
*
|
||||
* @return array An array of FormTypeInterface
|
||||
* @return FormTypeInterface[] An array of FormTypeInterface
|
||||
*
|
||||
* @deprecated Deprecated since version 2.1, to be removed in 2.3. Use
|
||||
* {@link FormConfigInterface::getType()} instead.
|
||||
|
@ -86,14 +86,14 @@ interface FormConfigInterface
|
||||
/**
|
||||
* Returns the view transformers of the form.
|
||||
*
|
||||
* @return array An array of {@link DataTransformerInterface} instances.
|
||||
* @return DataTransformerInterface[] An array of {@link DataTransformerInterface} instances.
|
||||
*/
|
||||
public function getViewTransformers();
|
||||
|
||||
/**
|
||||
* Returns the model transformers of the form.
|
||||
*
|
||||
* @return array An array of {@link DataTransformerInterface} instances.
|
||||
* @return DataTransformerInterface[] An array of {@link DataTransformerInterface} instances.
|
||||
*/
|
||||
public function getModelTransformers();
|
||||
|
||||
|
@ -41,7 +41,7 @@ interface FormExtensionInterface
|
||||
*
|
||||
* @param string $name The name of the type
|
||||
*
|
||||
* @return array An array of extensions as FormTypeExtensionInterface instances
|
||||
* @return FormTypeExtensionInterface[] An array of extensions as FormTypeExtensionInterface instances
|
||||
*/
|
||||
public function getTypeExtensions($name);
|
||||
|
||||
|
@ -84,14 +84,14 @@ interface FormInterface extends \ArrayAccess, \Traversable, \Countable
|
||||
/**
|
||||
* Returns all children in this group.
|
||||
*
|
||||
* @return array An array of FormInterface instances
|
||||
* @return FormInterface[] An array of FormInterface instances
|
||||
*/
|
||||
public function all();
|
||||
|
||||
/**
|
||||
* Returns all errors.
|
||||
*
|
||||
* @return array An array of FormError instances that occurred during binding
|
||||
* @return FormError[] An array of FormError instances that occurred during binding
|
||||
*/
|
||||
public function getErrors();
|
||||
|
||||
|
@ -23,7 +23,8 @@ class FormRegistry implements FormRegistryInterface
|
||||
{
|
||||
/**
|
||||
* Extensions
|
||||
* @var array An array of FormExtensionInterface
|
||||
*
|
||||
* @var FormExtensionInterface[] An array of FormExtensionInterface
|
||||
*/
|
||||
private $extensions = array();
|
||||
|
||||
@ -45,7 +46,7 @@ class FormRegistry implements FormRegistryInterface
|
||||
/**
|
||||
* Constructor.
|
||||
*
|
||||
* @param array $extensions An array of FormExtensionInterface
|
||||
* @param FormExtensionInterface[] $extensions An array of FormExtensionInterface
|
||||
* @param ResolvedFormTypeFactoryInterface $resolvedTypeFactory The factory for resolved form types.
|
||||
*
|
||||
* @throws UnexpectedTypeException if any extension does not implement FormExtensionInterface
|
||||
|
@ -42,7 +42,7 @@ interface ResolvedFormTypeInterface
|
||||
/**
|
||||
* Returns the extensions of the wrapped form type.
|
||||
*
|
||||
* @return array An array of {@link FormTypeExtensionInterface} instances.
|
||||
* @return FormTypeExtensionInterface[] An array of {@link FormTypeExtensionInterface} instances.
|
||||
*/
|
||||
public function getTypeExtensions();
|
||||
|
||||
|
@ -27,17 +27,17 @@ class NativeSessionStorage implements SessionStorageInterface
|
||||
/**
|
||||
* Array of SessionBagInterface
|
||||
*
|
||||
* @var array
|
||||
* @var SessionBagInterface[]
|
||||
*/
|
||||
protected $bags;
|
||||
|
||||
/**
|
||||
* @var boolean
|
||||
* @var Boolean
|
||||
*/
|
||||
protected $started = false;
|
||||
|
||||
/**
|
||||
* @var boolean
|
||||
* @var Boolean
|
||||
*/
|
||||
protected $closed = false;
|
||||
|
||||
|
@ -46,7 +46,11 @@ use Symfony\Component\ClassLoader\DebugClassLoader;
|
||||
*/
|
||||
abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
{
|
||||
/**
|
||||
* @var BundleInterface[]
|
||||
*/
|
||||
protected $bundles;
|
||||
|
||||
protected $bundleMap;
|
||||
protected $container;
|
||||
protected $rootDir;
|
||||
@ -157,9 +161,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Shutdowns the kernel.
|
||||
*
|
||||
* This method is mainly useful when doing functional testing.
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -204,9 +206,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the registered bundle instances.
|
||||
*
|
||||
* @return array An array of registered bundle instances
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -216,11 +216,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if a given class name belongs to an active bundle.
|
||||
*
|
||||
* @param string $class A class name
|
||||
*
|
||||
* @return Boolean true if the class belongs to an active bundle, false otherwise
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -236,14 +232,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a bundle and optionally its descendants by its name.
|
||||
*
|
||||
* @param string $name Bundle name
|
||||
* @param Boolean $first Whether to return the first bundle only or together with its descendants
|
||||
*
|
||||
* @return BundleInterface|Array A BundleInterface instance or an array of BundleInterface instances if $first is false
|
||||
*
|
||||
* @throws \InvalidArgumentException when the bundle is not enabled
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -346,9 +335,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the name of the kernel
|
||||
*
|
||||
* @return string The kernel name
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -362,9 +349,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the environment.
|
||||
*
|
||||
* @return string The current environment
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -374,9 +359,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if debug mode is enabled.
|
||||
*
|
||||
* @return Boolean true if debug mode is enabled, false otherwise
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -386,9 +369,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the application root dir.
|
||||
*
|
||||
* @return string The application root dir
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -403,9 +384,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the current container.
|
||||
*
|
||||
* @return ContainerInterface A ContainerInterface instance
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -436,9 +415,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the request start time (not available if debug is disabled).
|
||||
*
|
||||
* @return integer The request start timestamp
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -448,9 +425,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the cache directory.
|
||||
*
|
||||
* @return string The cache directory
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -460,9 +435,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the log directory.
|
||||
*
|
||||
* @return string The log directory
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -472,9 +445,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the charset of the application.
|
||||
*
|
||||
* @return string The charset
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
|
@ -30,7 +30,7 @@ interface KernelInterface extends HttpKernelInterface, \Serializable
|
||||
/**
|
||||
* Returns an array of bundles to registers.
|
||||
*
|
||||
* @return array An array of bundle instances.
|
||||
* @return BundleInterface[] An array of bundle instances.
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -64,7 +64,7 @@ interface KernelInterface extends HttpKernelInterface, \Serializable
|
||||
/**
|
||||
* Gets the registered bundle instances.
|
||||
*
|
||||
* @return array An array of registered bundle instances
|
||||
* @return BundleInterface[] An array of registered bundle instances
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -87,7 +87,7 @@ interface KernelInterface extends HttpKernelInterface, \Serializable
|
||||
* @param string $name Bundle name
|
||||
* @param Boolean $first Whether to return the first bundle only or together with its descendants
|
||||
*
|
||||
* @return BundleInterface|Array A BundleInterface instance or an array of BundleInterface instances if $first is false
|
||||
* @return BundleInterface|BundleInterface[] A BundleInterface instance or an array of BundleInterface instances if $first is false
|
||||
*
|
||||
* @throws \InvalidArgumentException when the bundle is not enabled
|
||||
*
|
||||
|
@ -32,14 +32,7 @@ class MongoDbProfilerStorage implements ProfilerStorageInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Finds profiler tokens for the given criteria.
|
||||
*
|
||||
* @param string $ip The IP
|
||||
* @param string $url The URL
|
||||
* @param string $limit The maximum number of tokens to return
|
||||
* @param string $method The request method
|
||||
*
|
||||
* @return array An array of tokens
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function find($ip, $url, $limit, $method)
|
||||
{
|
||||
@ -54,7 +47,7 @@ class MongoDbProfilerStorage implements ProfilerStorageInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Purges all data from the database.
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function purge()
|
||||
{
|
||||
@ -62,13 +55,7 @@ class MongoDbProfilerStorage implements ProfilerStorageInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Reads data associated with the given token.
|
||||
*
|
||||
* The method returns false if the token does not exists in the storage.
|
||||
*
|
||||
* @param string $token A token
|
||||
*
|
||||
* @return Profile The profile associated with token
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function read($token)
|
||||
{
|
||||
@ -82,11 +69,7 @@ class MongoDbProfilerStorage implements ProfilerStorageInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Saves a Profile.
|
||||
*
|
||||
* @param Profile $profile A Profile instance
|
||||
*
|
||||
* @return Boolean Write operation successful
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function write(Profile $profile)
|
||||
{
|
||||
@ -128,6 +111,7 @@ class MongoDbProfilerStorage implements ProfilerStorageInterface
|
||||
|
||||
/**
|
||||
* @param array $data
|
||||
*
|
||||
* @return Profile
|
||||
*/
|
||||
protected function createProfileFromData(array $data)
|
||||
@ -148,7 +132,8 @@ class MongoDbProfilerStorage implements ProfilerStorageInterface
|
||||
|
||||
/**
|
||||
* @param string $token
|
||||
* @return array
|
||||
*
|
||||
* @return Profile[] An array of Profile instances
|
||||
*/
|
||||
protected function readChildren($token)
|
||||
{
|
||||
@ -171,6 +156,7 @@ class MongoDbProfilerStorage implements ProfilerStorageInterface
|
||||
* @param string $ip
|
||||
* @param string $url
|
||||
* @param string $method
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
private function buildQuery($ip, $url, $method)
|
||||
@ -194,6 +180,7 @@ class MongoDbProfilerStorage implements ProfilerStorageInterface
|
||||
|
||||
/**
|
||||
* @param array $data
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
private function getData(array $data)
|
||||
@ -211,6 +198,7 @@ class MongoDbProfilerStorage implements ProfilerStorageInterface
|
||||
|
||||
/**
|
||||
* @param array $data
|
||||
*
|
||||
* @return Profile
|
||||
*/
|
||||
private function getProfile(array $data)
|
||||
|
@ -216,7 +216,7 @@ abstract class PdoProfilerStorage implements ProfilerStorageInterface
|
||||
* @param string $token The parent token
|
||||
* @param string $parent The parent instance
|
||||
*
|
||||
* @return array An array of Profile instance
|
||||
* @return Profile[] An array of Profile instance
|
||||
*/
|
||||
protected function readChildren($token, $parent)
|
||||
{
|
||||
|
@ -21,13 +21,26 @@ use Symfony\Component\HttpKernel\DataCollector\DataCollectorInterface;
|
||||
class Profile
|
||||
{
|
||||
private $token;
|
||||
private $collectors;
|
||||
|
||||
/**
|
||||
* @var DataCollectorInterface[]
|
||||
*/
|
||||
private $collectors = array();
|
||||
|
||||
private $ip;
|
||||
private $method;
|
||||
private $url;
|
||||
private $time;
|
||||
|
||||
/**
|
||||
* @var Profile
|
||||
*/
|
||||
private $parent;
|
||||
private $children;
|
||||
|
||||
/**
|
||||
* @var Profile[]
|
||||
*/
|
||||
private $children = array();
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
@ -37,8 +50,6 @@ class Profile
|
||||
public function __construct($token)
|
||||
{
|
||||
$this->token = $token;
|
||||
$this->collectors = array();
|
||||
$this->children = array();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -101,6 +112,11 @@ class Profile
|
||||
return $this->ip;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the IP.
|
||||
*
|
||||
* @param string $ip
|
||||
*/
|
||||
public function setIp($ip)
|
||||
{
|
||||
$this->ip = $ip;
|
||||
@ -154,13 +170,18 @@ class Profile
|
||||
/**
|
||||
* Finds children profilers.
|
||||
*
|
||||
* @return array An array of Profile
|
||||
* @return Profile[] An array of Profile
|
||||
*/
|
||||
public function getChildren()
|
||||
{
|
||||
return $this->children;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets children profiler.
|
||||
*
|
||||
* @param Profile[] $children An array of Profile
|
||||
*/
|
||||
public function setChildren(array $children)
|
||||
{
|
||||
$this->children = array();
|
||||
@ -180,6 +201,15 @@ class Profile
|
||||
$child->setParent($this);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a Collector by name.
|
||||
*
|
||||
* @param string $name A collector name
|
||||
*
|
||||
* @return DataCollectorInterface A DataCollectorInterface instance
|
||||
*
|
||||
* @throws \InvalidArgumentException if the collector does not exist
|
||||
*/
|
||||
public function getCollector($name)
|
||||
{
|
||||
if (!isset($this->collectors[$name])) {
|
||||
@ -189,11 +219,21 @@ class Profile
|
||||
return $this->collectors[$name];
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the Collectors associated with this profile.
|
||||
*
|
||||
* @return DataCollectorInterface[]
|
||||
*/
|
||||
public function getCollectors()
|
||||
{
|
||||
return $this->collectors;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the Collectors associated with this profile.
|
||||
*
|
||||
* @param DataCollectorInterface[] $collectors
|
||||
*/
|
||||
public function setCollectors(array $collectors)
|
||||
{
|
||||
$this->collectors = array();
|
||||
@ -202,11 +242,23 @@ class Profile
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a Collector.
|
||||
*
|
||||
* @param DataCollectorInterface $collector A DataCollectorInterface instance
|
||||
*/
|
||||
public function addCollector(DataCollectorInterface $collector)
|
||||
{
|
||||
$this->collectors[$collector->getName()] = $collector;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if a Collector for the given name exists.
|
||||
*
|
||||
* @param string $name A collector name
|
||||
*
|
||||
* @return Boolean
|
||||
*/
|
||||
public function hasCollector($name)
|
||||
{
|
||||
return isset($this->collectors[$name]);
|
||||
|
@ -24,10 +24,25 @@ use Symfony\Component\HttpKernel\Log\LoggerInterface;
|
||||
*/
|
||||
class Profiler
|
||||
{
|
||||
/**
|
||||
* @var ProfilerStorageInterface
|
||||
*/
|
||||
private $storage;
|
||||
private $collectors;
|
||||
|
||||
/**
|
||||
* @var DataCollectorInterface[]
|
||||
*/
|
||||
private $collectors = array();
|
||||
|
||||
/**
|
||||
* @var LoggerInterface
|
||||
*/
|
||||
private $logger;
|
||||
private $enabled;
|
||||
|
||||
/**
|
||||
* @var Boolean
|
||||
*/
|
||||
private $enabled = true;
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
@ -39,8 +54,6 @@ class Profiler
|
||||
{
|
||||
$this->storage = $storage;
|
||||
$this->logger = $logger;
|
||||
$this->collectors = array();
|
||||
$this->enabled = true;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -204,7 +217,7 @@ class Profiler
|
||||
/**
|
||||
* Sets the Collectors associated with this profiler.
|
||||
*
|
||||
* @param array $collectors An array of collectors
|
||||
* @param DataCollectorInterface[] $collectors An array of collectors
|
||||
*/
|
||||
public function set(array $collectors = array())
|
||||
{
|
||||
|
@ -27,7 +27,11 @@ class FullTransformer
|
||||
private $notImplementedChars = 'GYuwWFgecSAZvVW';
|
||||
private $regExp;
|
||||
|
||||
/**
|
||||
* @var Transformer[]
|
||||
*/
|
||||
private $transformers;
|
||||
|
||||
private $pattern;
|
||||
private $timezone;
|
||||
|
||||
@ -69,7 +73,7 @@ class FullTransformer
|
||||
/**
|
||||
* Return the array of Transformer objects
|
||||
*
|
||||
* @return array Associative array of Transformer objects (format char => Transformer)
|
||||
* @return Transformer[] Associative array of Transformer objects (format char => Transformer)
|
||||
*/
|
||||
public function getTransformers()
|
||||
{
|
||||
|
@ -45,7 +45,7 @@ class AclCollectionCache
|
||||
* of required queries considerably.
|
||||
*
|
||||
* @param mixed $collection anything that can be passed to foreach()
|
||||
* @param array $tokens an array of TokenInterface implementations
|
||||
* @param TokenInterface[] $tokens an array of TokenInterface implementations
|
||||
*/
|
||||
public function cache($collection, array $tokens = array())
|
||||
{
|
||||
|
@ -16,6 +16,7 @@ use Symfony\Component\Security\Acl\Model\AclInterface;
|
||||
use Symfony\Component\Security\Acl\Model\AuditLoggerInterface;
|
||||
use Symfony\Component\Security\Acl\Model\EntryInterface;
|
||||
use Symfony\Component\Security\Acl\Model\PermissionGrantingStrategyInterface;
|
||||
use Symfony\Component\Security\Acl\Model\SecurityIdentityInterface;
|
||||
|
||||
/**
|
||||
* The permission granting strategy to apply to the access control list.
|
||||
@ -126,10 +127,11 @@ class PermissionGrantingStrategy implements PermissionGrantingStrategyInterface
|
||||
* access finally.
|
||||
*
|
||||
* @param AclInterface $acl
|
||||
* @param array $aces An array of ACE to check against
|
||||
* @param EntryInterface[] $aces An array of ACE to check against
|
||||
* @param array $masks An array of permission masks
|
||||
* @param array $sids An array of SecurityIdentityInterface implementations
|
||||
* @param SecurityIdentityInterface[] $sids An array of SecurityIdentityInterface implementations
|
||||
* @param Boolean $administrativeMode True turns off audit logging
|
||||
*
|
||||
* @return Boolean true, or false; either granting, or denying access respectively.
|
||||
*/
|
||||
private function hasSufficientPermissions(AclInterface $acl, array $aces, array $masks, array $sids, $administrativeMode)
|
||||
@ -188,7 +190,10 @@ class PermissionGrantingStrategy implements PermissionGrantingStrategyInterface
|
||||
*
|
||||
* @param integer $requiredMask
|
||||
* @param EntryInterface $ace
|
||||
*
|
||||
* @return Boolean
|
||||
*
|
||||
* @throws \RuntimeException if the ACE strategy is not supported
|
||||
*/
|
||||
private function isAceApplicable($requiredMask, EntryInterface $ace)
|
||||
{
|
||||
|
@ -23,6 +23,7 @@ interface AclProviderInterface
|
||||
*
|
||||
* @param ObjectIdentityInterface $parentOid
|
||||
* @param Boolean $directChildrenOnly
|
||||
*
|
||||
* @return array returns an array of child 'ObjectIdentity's
|
||||
*/
|
||||
public function findChildren(ObjectIdentityInterface $parentOid, $directChildrenOnly = false);
|
||||
@ -30,20 +31,24 @@ interface AclProviderInterface
|
||||
/**
|
||||
* Returns the ACL that belongs to the given object identity
|
||||
*
|
||||
* @throws AclNotFoundException when there is no ACL
|
||||
* @param ObjectIdentityInterface $oid
|
||||
* @param array $sids
|
||||
* @param SecurityIdentityInterface[] $sids
|
||||
*
|
||||
* @return AclInterface
|
||||
*
|
||||
* @throws AclNotFoundException when there is no ACL
|
||||
*/
|
||||
public function findAcl(ObjectIdentityInterface $oid, array $sids = array());
|
||||
|
||||
/**
|
||||
* Returns the ACLs that belong to the given object identities
|
||||
*
|
||||
* @throws AclNotFoundException when we cannot find an ACL for all identities
|
||||
* @param array $oids an array of ObjectIdentityInterface implementations
|
||||
* @param array $sids an array of SecurityIdentityInterface implementations
|
||||
* @param ObjectIdentityInterface[] $oids an array of ObjectIdentityInterface implementations
|
||||
* @param SecurityIdentityInterface[] $sids an array of SecurityIdentityInterface implementations
|
||||
*
|
||||
* @return \SplObjectStorage mapping the passed object identities to ACLs
|
||||
*
|
||||
* @throws AclNotFoundException when we cannot find an ACL for all identities
|
||||
*/
|
||||
public function findAcls(array $oids, array $sids = array());
|
||||
}
|
||||
|
@ -28,7 +28,8 @@ interface SecurityIdentityRetrievalStrategyInterface
|
||||
* least specific.
|
||||
*
|
||||
* @param TokenInterface $token
|
||||
* @return array of SecurityIdentityInterface implementations
|
||||
*
|
||||
* @return SecurityIdentityInterface[] An array of SecurityIdentityInterface implementations
|
||||
*/
|
||||
public function getSecurityIdentities(TokenInterface $token);
|
||||
}
|
||||
|
@ -33,7 +33,7 @@ abstract class AbstractToken implements TokenInterface
|
||||
/**
|
||||
* Constructor.
|
||||
*
|
||||
* @param Role[] $roles An array of roles
|
||||
* @param RoleInterface[] $roles An array of roles
|
||||
*/
|
||||
public function __construct(array $roles = array())
|
||||
{
|
||||
|
@ -26,7 +26,7 @@ class AnonymousToken extends AbstractToken
|
||||
*
|
||||
* @param string $key The key shared with the authentication provider
|
||||
* @param string $user The user
|
||||
* @param Role[] $roles An array of roles
|
||||
* @param RoleInterface[] $roles An array of roles
|
||||
*/
|
||||
public function __construct($key, $user, array $roles = array())
|
||||
{
|
||||
@ -66,9 +66,9 @@ class AnonymousToken extends AbstractToken
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
public function unserialize($str)
|
||||
public function unserialize($serialized)
|
||||
{
|
||||
list($this->key, $parentStr) = unserialize($str);
|
||||
list($this->key, $parentStr) = unserialize($serialized);
|
||||
parent::unserialize($parentStr);
|
||||
}
|
||||
}
|
||||
|
@ -11,6 +11,8 @@
|
||||
|
||||
namespace Symfony\Component\Security\Core\Authentication\Token;
|
||||
|
||||
use Symfony\Component\Security\Core\Role\RoleInterface;
|
||||
|
||||
/**
|
||||
* TokenInterface is the interface for the user authentication information.
|
||||
*
|
||||
@ -31,7 +33,7 @@ interface TokenInterface extends \Serializable
|
||||
/**
|
||||
* Returns the user roles.
|
||||
*
|
||||
* @return Role[] An array of Role instances.
|
||||
* @return RoleInterface[] An array of RoleInterface instances.
|
||||
*/
|
||||
public function getRoles();
|
||||
|
||||
|
@ -27,7 +27,7 @@ class UsernamePasswordToken extends AbstractToken
|
||||
* @param string $user The username (like a nickname, email address, etc.), or a UserInterface instance or an object implementing a __toString method.
|
||||
* @param string $credentials This usually is the password of the user
|
||||
* @param string $providerKey The provider key
|
||||
* @param array $roles An array of roles
|
||||
* @param RoleInterface[] $roles An array of roles
|
||||
*
|
||||
* @throws \InvalidArgumentException
|
||||
*/
|
||||
@ -78,14 +78,20 @@ class UsernamePasswordToken extends AbstractToken
|
||||
$this->credentials = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function serialize()
|
||||
{
|
||||
return serialize(array($this->credentials, $this->providerKey, parent::serialize()));
|
||||
}
|
||||
|
||||
public function unserialize($str)
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function unserialize($serialized)
|
||||
{
|
||||
list($this->credentials, $this->providerKey, $parentStr) = unserialize($str);
|
||||
list($this->credentials, $this->providerKey, $parentStr) = unserialize($serialized);
|
||||
parent::unserialize($parentStr);
|
||||
}
|
||||
}
|
||||
|
@ -24,9 +24,9 @@ interface RoleHierarchyInterface
|
||||
* Reachable roles are the roles directly assigned but also all roles that
|
||||
* are transitively reachable from them in the role hierarchy.
|
||||
*
|
||||
* @param array $roles An array of directly assigned roles
|
||||
* @param RoleInterface[] $roles An array of directly assigned roles
|
||||
*
|
||||
* @return array An array of all reachable roles
|
||||
* @return RoleInterface[] An array of all reachable roles
|
||||
*/
|
||||
public function getReachableRoles(array $roles);
|
||||
}
|
||||
|
@ -20,12 +20,15 @@ namespace Symfony\Component\Templating;
|
||||
*/
|
||||
class DelegatingEngine implements EngineInterface, StreamingEngineInterface
|
||||
{
|
||||
/**
|
||||
* @var EngineInterface[]
|
||||
*/
|
||||
protected $engines;
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*
|
||||
* @param array $engines An array of EngineInterface instances to add
|
||||
* @param EngineInterface[] $engines An array of EngineInterface instances to add
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -38,15 +41,7 @@ class DelegatingEngine implements EngineInterface, StreamingEngineInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Renders a template.
|
||||
*
|
||||
* @param mixed $name A template name or a TemplateReferenceInterface instance
|
||||
* @param array $parameters An array of parameters to pass to the template
|
||||
*
|
||||
* @return string The evaluated template as a string
|
||||
*
|
||||
* @throws \InvalidArgumentException if the template does not exist
|
||||
* @throws \RuntimeException if the template cannot be rendered
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -56,12 +51,7 @@ class DelegatingEngine implements EngineInterface, StreamingEngineInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Streams a template.
|
||||
*
|
||||
* @param mixed $name A template name or a TemplateReferenceInterface instance
|
||||
* @param array $parameters An array of parameters to pass to the template
|
||||
*
|
||||
* @throws \RuntimeException if the template cannot be rendered
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -76,11 +66,7 @@ class DelegatingEngine implements EngineInterface, StreamingEngineInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if the template exists.
|
||||
*
|
||||
* @param mixed $name A template name or a TemplateReferenceInterface instance
|
||||
*
|
||||
* @return Boolean true if the template exists, false otherwise
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -102,11 +88,7 @@ class DelegatingEngine implements EngineInterface, StreamingEngineInterface
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if this class is able to render the given template.
|
||||
*
|
||||
* @param mixed $name A template name or a TemplateReferenceInterface instance
|
||||
*
|
||||
* @return Boolean true if this class supports the given template, false otherwise
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
|
@ -90,6 +90,8 @@ class FilesystemLoader extends Loader
|
||||
* @param TemplateReferenceInterface $template A template
|
||||
* @param integer $time The last modification time of the cached template (timestamp)
|
||||
*
|
||||
* @return Boolean true if the template is still fresh, false otherwise
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
public function isFresh(TemplateReferenceInterface $template, $time)
|
||||
@ -106,7 +108,7 @@ class FilesystemLoader extends Loader
|
||||
*
|
||||
* @param string $file A path
|
||||
*
|
||||
* @return true if the path exists and is absolute, false otherwise
|
||||
* @return Boolean true if the path exists and is absolute, false otherwise
|
||||
*/
|
||||
protected static function isAbsolutePath($file)
|
||||
{
|
||||
|
@ -47,7 +47,7 @@ class PhpEngine implements EngineInterface, \ArrayAccess
|
||||
*
|
||||
* @param TemplateNameParserInterface $parser A TemplateNameParserInterface instance
|
||||
* @param LoaderInterface $loader A loader instance
|
||||
* @param array $helpers An array of helper instances
|
||||
* @param HelperInterface[] $helpers An array of helper instances
|
||||
*/
|
||||
public function __construct(TemplateNameParserInterface $parser, LoaderInterface $loader, array $helpers = array())
|
||||
{
|
||||
@ -235,7 +235,9 @@ class PhpEngine implements EngineInterface, \ArrayAccess
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Helper[] $helpers An array of helper
|
||||
* Adds some helpers.
|
||||
*
|
||||
* @param HelperInterface[] $helpers An array of helper
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
@ -249,7 +251,7 @@ class PhpEngine implements EngineInterface, \ArrayAccess
|
||||
/**
|
||||
* Sets the helpers.
|
||||
*
|
||||
* @param Helper[] $helpers An array of helper
|
||||
* @param HelperInterface[] $helpers An array of helper
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
|
@ -27,6 +27,7 @@ interface StreamingEngineInterface
|
||||
* @param array $parameters An array of parameters to pass to the template
|
||||
*
|
||||
* @throws \RuntimeException if the template cannot be rendered
|
||||
* @throws \LogicException if the template cannot be streamed
|
||||
*/
|
||||
public function stream($name, array $parameters = array());
|
||||
}
|
||||
|
@ -23,7 +23,7 @@ class ChainExtractor implements ExtractorInterface
|
||||
/**
|
||||
* The extractors.
|
||||
*
|
||||
* @var array
|
||||
* @var ExtractorInterface[]
|
||||
*/
|
||||
private $extractors = array();
|
||||
|
||||
|
@ -22,11 +22,34 @@ use Symfony\Component\Translation\Loader\LoaderInterface;
|
||||
*/
|
||||
class Translator implements TranslatorInterface
|
||||
{
|
||||
protected $catalogues;
|
||||
/**
|
||||
* @var MessageCatalogueInterface[]
|
||||
*/
|
||||
protected $catalogues = array();
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $locale;
|
||||
private $fallbackLocales;
|
||||
private $loaders;
|
||||
private $resources;
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
private $fallbackLocales = array();
|
||||
|
||||
/**
|
||||
* @var LoaderInterface[]
|
||||
*/
|
||||
private $loaders = array();
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
private $resources = array();
|
||||
|
||||
/**
|
||||
* @var MessageSelector
|
||||
*/
|
||||
private $selector;
|
||||
|
||||
/**
|
||||
@ -41,10 +64,6 @@ class Translator implements TranslatorInterface
|
||||
{
|
||||
$this->locale = $locale;
|
||||
$this->selector = null === $selector ? new MessageSelector() : $selector;
|
||||
$this->loaders = array();
|
||||
$this->resources = array();
|
||||
$this->catalogues = array();
|
||||
$this->fallbackLocales = array();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -23,13 +23,44 @@ use Symfony\Component\Validator\Exception\GroupDefinitionException;
|
||||
*/
|
||||
class ClassMetadata extends ElementMetadata
|
||||
{
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public $name;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public $defaultGroup;
|
||||
|
||||
/**
|
||||
* @var MemberMetadata[]
|
||||
*/
|
||||
public $members = array();
|
||||
|
||||
/**
|
||||
* @var PropertyMetadata[]
|
||||
*/
|
||||
public $properties = array();
|
||||
|
||||
/**
|
||||
* @var GetterMetadata[]
|
||||
*/
|
||||
public $getters = array();
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
public $groupSequence = array();
|
||||
|
||||
/**
|
||||
* @var Boolean
|
||||
*/
|
||||
public $groupSequenceProvider = false;
|
||||
|
||||
/**
|
||||
* @var \ReflectionClass
|
||||
*/
|
||||
private $reflClass;
|
||||
|
||||
/**
|
||||
@ -197,7 +228,7 @@ class ClassMetadata extends ElementMetadata
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a member metadata
|
||||
* Adds a member metadata.
|
||||
*
|
||||
* @param MemberMetadata $metadata
|
||||
*/
|
||||
@ -221,11 +252,11 @@ class ClassMetadata extends ElementMetadata
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns all metadatas of members describing the given property
|
||||
* Returns all metadatas of members describing the given property.
|
||||
*
|
||||
* @param string $property The name of the property
|
||||
*
|
||||
* @return array An array of MemberMetadata
|
||||
* @return MemberMetadata[] An array of MemberMetadata
|
||||
*/
|
||||
public function getMemberMetadatas($property)
|
||||
{
|
||||
@ -289,7 +320,7 @@ class ClassMetadata extends ElementMetadata
|
||||
/**
|
||||
* Returns a ReflectionClass instance for this class.
|
||||
*
|
||||
* @return ReflectionClass
|
||||
* @return \ReflectionClass
|
||||
*/
|
||||
public function getReflectionClass()
|
||||
{
|
||||
@ -301,9 +332,9 @@ class ClassMetadata extends ElementMetadata
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets whether a group sequence provider should be used
|
||||
* Sets whether a group sequence provider should be used.
|
||||
*
|
||||
* @param boolean $active
|
||||
* @param Boolean $active
|
||||
*/
|
||||
public function setGroupSequenceProvider($active)
|
||||
{
|
||||
@ -321,7 +352,7 @@ class ClassMetadata extends ElementMetadata
|
||||
/**
|
||||
* Returns whether the class is a group sequence provider.
|
||||
*
|
||||
* @return boolean
|
||||
* @return Boolean
|
||||
*/
|
||||
public function isGroupSequenceProvider()
|
||||
{
|
||||
|
@ -15,7 +15,14 @@ use Symfony\Component\Validator\Constraint;
|
||||
|
||||
abstract class ElementMetadata
|
||||
{
|
||||
/**
|
||||
* @var Constraint[]
|
||||
*/
|
||||
public $constraints = array();
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
public $constraintsByGroup = array();
|
||||
|
||||
/**
|
||||
@ -65,7 +72,7 @@ abstract class ElementMetadata
|
||||
/**
|
||||
* Returns all constraints of this element.
|
||||
*
|
||||
* @return array An array of Constraint instances
|
||||
* @return Constraint[] An array of Constraint instances
|
||||
*/
|
||||
public function getConstraints()
|
||||
{
|
||||
|
@ -38,7 +38,7 @@ abstract class FilesLoader extends LoaderChain
|
||||
*
|
||||
* @param array $paths Array of file paths
|
||||
*
|
||||
* @return array Array of metadata loaders
|
||||
* @return LoaderInterface[] Array of metadata loaders
|
||||
*/
|
||||
protected function getFileLoaders($paths)
|
||||
{
|
||||
|
@ -31,7 +31,7 @@ class LoaderChain implements LoaderInterface
|
||||
/**
|
||||
* Accepts a list of LoaderInterface instances
|
||||
*
|
||||
* @param array $loaders An array of LoaderInterface instances
|
||||
* @param LoaderInterface[] $loaders An array of LoaderInterface instances
|
||||
*
|
||||
* @throws MappingException If any of the loaders does not implement LoaderInterface
|
||||
*/
|
||||
|
@ -18,7 +18,8 @@ class XmlFileLoader extends FileLoader
|
||||
{
|
||||
/**
|
||||
* An array of SimpleXMLElement instances.
|
||||
* @val array
|
||||
*
|
||||
* @var \SimpleXMLElement[]
|
||||
*/
|
||||
protected $classes = null;
|
||||
|
||||
|
@ -18,7 +18,8 @@ class YamlFileLoader extends FileLoader
|
||||
{
|
||||
/**
|
||||
* An array of YAML class descriptions
|
||||
* @val array
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $classes = null;
|
||||
|
||||
|
Reference in New Issue
Block a user