1 | <?php declare(strict_types=1); |
||
17 | class DebrilRssAtomExtension extends Extension implements CompilerPassInterface |
||
18 | { |
||
19 | |||
20 | /** |
||
21 | * @var array |
||
22 | */ |
||
23 | protected $defaultDateFormats = [ |
||
24 | \DateTime::RFC3339, |
||
25 | \DateTime::RSS, |
||
26 | \DateTime::W3C, |
||
27 | 'Y-m-d\TH:i:s.uP', |
||
28 | 'Y-m-d', |
||
29 | 'd/m/Y', |
||
30 | 'd M Y H:i:s P', |
||
31 | 'D, d M Y H:i O', |
||
32 | 'D, d M Y H:i:s O', |
||
33 | 'D M d Y H:i:s e', |
||
34 | ]; |
||
35 | |||
36 | /** |
||
37 | * {@inheritDoc} |
||
38 | */ |
||
39 | public function load(array $configs, ContainerBuilder $container) : void |
||
53 | |||
54 | /** |
||
55 | * @param ContainerBuilder $container |
||
56 | * @param array $config |
||
57 | * @return $this |
||
58 | */ |
||
59 | protected function setDateFormats(ContainerBuilder $container, array $config) : self |
||
72 | |||
73 | /** |
||
74 | * @param ContainerBuilder $container |
||
75 | */ |
||
76 | public function process(ContainerBuilder $container) : void |
||
80 | |||
81 | /** |
||
82 | * @param ContainerBuilder $container |
||
83 | * @param string $serviceName |
||
84 | * @param string $className |
||
85 | * @return DebrilRssAtomExtension |
||
86 | */ |
||
87 | protected function setDefinition(ContainerBuilder $container, string $serviceName, string $className) : self |
||
95 | } |
||
96 |