Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit224c891

Browse files
dunglasfabpot
authored andcommitted
[FrameworkBundle] Deprecate the Templating component integration
1 parentb315c63 commit224c891

File tree

71 files changed

+365
-73
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+365
-73
lines changed

‎src/Symfony/Bridge/Twig/Tests/TwigEngineTest.php‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
useTwig\Environment;
1818
useTwig\Loader\ArrayLoader;
1919

20+
/**
21+
* @group legacy
22+
*/
2023
class TwigEngineTestextends TestCase
2124
{
2225
publicfunctiontestExistsWithTemplateInstances()

‎src/Symfony/Bridge/Twig/TwigEngine.php‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
namespaceSymfony\Bridge\Twig;
1313

14+
@trigger_error('The'.TwigEngine::class.' class is deprecated since version 4.3 and will be removed in 5.0; use \Twig\Environment instead.',E_USER_DEPRECATED);
15+
1416
useSymfony\Component\Templating\EngineInterface;
1517
useSymfony\Component\Templating\StreamingEngineInterface;
1618
useSymfony\Component\Templating\TemplateNameParserInterface;
@@ -25,6 +27,8 @@
2527
* This engine knows how to render Twig templates.
2628
*
2729
* @author Fabien Potencier <fabien@symfony.com>
30+
*
31+
* @deprecated since version 4.3, to be removed in 5.0; use Twig instead.
2832
*/
2933
class TwigEngineimplements EngineInterface, StreamingEngineInterface
3034
{

‎src/Symfony/Bundle/FrameworkBundle/CacheWarmer/TemplateFinder.php‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
namespaceSymfony\Bundle\FrameworkBundle\CacheWarmer;
1313

14+
@trigger_error('The'.TemplateFinder::class.' class is deprecated since version 4.3 and will be removed in 5.0; use Twig instead.',E_USER_DEPRECATED);
15+
1416
useSymfony\Component\Finder\Finder;
1517
useSymfony\Component\HttpKernel\Bundle\BundleInterface;
1618
useSymfony\Component\HttpKernel\KernelInterface;
@@ -21,6 +23,8 @@
2123
* Finds all the templates.
2224
*
2325
* @author Victor Berchet <victor@suumit.com>
26+
*
27+
* @deprecated since version 4.3, to be removed in 5.0; use Twig instead.
2428
*/
2529
class TemplateFinderimplements TemplateFinderInterface
2630
{

‎src/Symfony/Bundle/FrameworkBundle/CacheWarmer/TemplateFinderInterface.php‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,14 @@
1111

1212
namespaceSymfony\Bundle\FrameworkBundle\CacheWarmer;
1313

14+
@trigger_error('The'.TemplateFinderInterface::class.' interface is deprecated since version 4.3 and will be removed in 5.0; use Twig instead.',E_USER_DEPRECATED);
15+
1416
/**
1517
* Interface for finding all the templates.
1618
*
1719
* @author Victor Berchet <victor@suumit.com>
20+
*
21+
* @deprecated since version 4.3, to be removed in 5.0; use Twig instead.
1822
*/
1923
interface TemplateFinderInterface
2024
{

‎src/Symfony/Bundle/FrameworkBundle/CacheWarmer/TemplatePathsCacheWarmer.php‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
namespaceSymfony\Bundle\FrameworkBundle\CacheWarmer;
1313

14+
@trigger_error('The'.TemplatePathsCacheWarmer::class.' class is deprecated since version 4.3 and will be removed in 5.0; use Twig instead.',E_USER_DEPRECATED);
15+
1416
useSymfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator;
1517
useSymfony\Component\Filesystem\Filesystem;
1618
useSymfony\Component\HttpKernel\CacheWarmer\CacheWarmer;
@@ -19,6 +21,8 @@
1921
* Computes the association between template names and their paths on the disk.
2022
*
2123
* @author Fabien Potencier <fabien@symfony.com>
24+
*
25+
* @deprecated since version 4.3, to be removed in 5.0; use Twig instead.
2226
*/
2327
class TemplatePathsCacheWarmerextends CacheWarmer
2428
{

‎src/Symfony/Bundle/FrameworkBundle/Controller/ControllerTrait.php‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,8 @@ protected function denyAccessUnlessGranted($attributes, $subject = null, string
206206
protectedfunctionrenderView(string$view,array$parameters = []):string
207207
{
208208
if ($this->container->has('templating')) {
209+
@trigger_error('Using the "templating" service is deprecated since version 4.3 and will be removed in 5.0; use Twig instead.',E_USER_DEPRECATED);
210+
209211
return$this->container->get('templating')->render($view,$parameters);
210212
}
211213

@@ -224,6 +226,8 @@ protected function renderView(string $view, array $parameters = []): string
224226
protectedfunctionrender(string$view,array$parameters = [],Response$response =null):Response
225227
{
226228
if ($this->container->has('templating')) {
229+
@trigger_error('Using the "templating" service is deprecated since version 4.3 and will be removed in 5.0; use Twig instead.',E_USER_DEPRECATED);
230+
227231
$content =$this->container->get('templating')->render($view,$parameters);
228232
}elseif ($this->container->has('twig')) {
229233
$content =$this->container->get('twig')->render($view,$parameters);
@@ -248,6 +252,8 @@ protected function render(string $view, array $parameters = [], Response $respon
248252
protectedfunctionstream(string$view,array$parameters = [],StreamedResponse$response =null):StreamedResponse
249253
{
250254
if ($this->container->has('templating')) {
255+
@trigger_error('Using the "templating" service is deprecated since version 4.3 and will be removed in 5.0; use Twig instead.',E_USER_DEPRECATED);
256+
251257
$templating =$this->container->get('templating');
252258

253259
$callback =function ()use ($templating,$view,$parameters) {

‎src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TemplatingPass.php‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
useSymfony\Component\DependencyInjection\Reference;
1919
useSymfony\Component\Templating\EngineInterfaceasComponentEngineInterface;
2020

21+
/**
22+
* @deprecated since version 4.3, to be removed in 5.0; use Twig instead.
23+
*/
2124
class TemplatingPassimplements CompilerPassInterface
2225
{
2326
publicfunctionprocess(ContainerBuilder$container)
@@ -34,7 +37,12 @@ public function process(ContainerBuilder $container)
3437
if ($container->hasDefinition('templating.engine.php')) {
3538
$refs = [];
3639
$helpers = [];
40+
3741
foreach ($container->findTaggedServiceIds('templating.helper',true)as$id =>$attributes) {
42+
if (!$container->getDefinition($id)->isDeprecated()) {
43+
@trigger_error('The "templating.helper" tag is deprecated since version 4.3 and will be removed in 5.0; use Twig instead.',E_USER_DEPRECATED);
44+
}
45+
3846
if (isset($attributes[0]['alias'])) {
3947
$helpers[$attributes[0]['alias']] =$id;
4048
$refs[$id] =newReference($id);

‎src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,8 @@ public function load(array $configs, ContainerBuilder $container)
264264
}
265265

266266
if ($this->isConfigEnabled($container,$config['templating'])) {
267+
@trigger_error('Enabling the Templating component is deprecated since version 4.3 and will be removed in 5.0; use Twig instead.',E_USER_DEPRECATED);
268+
267269
if (!class_exists('Symfony\Component\Templating\PhpEngine')) {
268270
thrownewLogicException('Templating support cannot be enabled as the Templating component is not installed. Try running "composer require symfony/templating".');
269271
}

‎src/Symfony/Bundle/FrameworkBundle/Resources/config/templating.xml‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,41 +10,56 @@
1010
<serviceid="templating.engine.delegating"class="Symfony\Bundle\FrameworkBundle\Templating\DelegatingEngine">
1111
<argumenttype="service"id="service_container" />
1212
<argumenttype="collection" /><!-- engines-->
13+
14+
<deprecated>The "%service_id%" service is deprecated since Symfony 4.3 and will be removed in 5.0.</deprecated>
1315
</service>
1416

1517
<serviceid="templating.name_parser"class="Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser">
1618
<argumenttype="service"id="kernel" />
19+
20+
<deprecated>The "%service_id%" service is deprecated since Symfony 4.3 and will be removed in 5.0.</deprecated>
1721
</service>
1822

1923
<serviceid="templating.filename_parser"class="Symfony\Bundle\FrameworkBundle\Templating\TemplateFilenameParser" />
2024

2125
<serviceid="templating.locator"class="Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator">
2226
<argumenttype="service"id="file_locator" />
2327
<argument>%kernel.cache_dir%</argument>
28+
29+
<deprecated>The "%service_id%" service is deprecated since Symfony 4.3 and will be removed in 5.0.</deprecated>
2430
</service>
2531

2632
<serviceid="templating.finder"class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinder">
2733
<argumenttype="service"id="kernel" />
2834
<argumenttype="service"id="templating.filename_parser" />
2935
<argument>%kernel.root_dir%/Resources</argument>
36+
37+
<deprecated>The "%service_id%" service is deprecated since Symfony 4.3 and will be removed in 5.0.</deprecated>
3038
</service>
3139

3240
<serviceid="templating.cache_warmer.template_paths"class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplatePathsCacheWarmer">
3341
<tagname="kernel.cache_warmer"priority="20" />
3442
<argumenttype="service"id="templating.finder" />
3543
<argumenttype="service"id="templating.locator" />
44+
45+
<deprecated>The "%service_id%" service is deprecated since Symfony 4.3 and will be removed in 5.0.</deprecated>
3646
</service>
3747

3848
<serviceid="templating.loader.filesystem"class="Symfony\Bundle\FrameworkBundle\Templating\Loader\FilesystemLoader">
3949
<argumenttype="service"id="templating.locator" />
50+
51+
<deprecated>The "%service_id%" service is deprecated since Symfony 4.3 and will be removed in 5.0.</deprecated>
4052
</service>
4153

4254
<serviceid="templating.loader.cache"class="Symfony\Component\Templating\Loader\CacheLoader">
4355
<argumenttype="service"id="templating.loader.wrapped" />
4456
<argument>%templating.loader.cache.path%</argument>
57+
58+
<deprecated>The "%service_id%" service is deprecated since Symfony 4.3 and will be removed in 5.0.</deprecated>
4559
</service>
4660

4761
<serviceid="templating.loader.chain"class="Symfony\Component\Templating\Loader\ChainLoader">
62+
<deprecated>The "%service_id%" service is deprecated since Symfony 4.3 and will be removed in 5.0.</deprecated>
4863
</service>
4964

5065
<serviceid="templating.loader"alias="templating.loader.filesystem"public="true" />

‎src/Symfony/Bundle/FrameworkBundle/Resources/config/templating_debug.xml‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
<argumenttype="service"id="debug.stopwatch" />
1515
<argumenttype="service"id="templating.globals" />
1616
<callmethod="setCharset"><argument>%kernel.charset%</argument></call>
17+
18+
<deprecated>The "%service_id%" service is deprecated since Symfony 4.3 and will be removed in 5.0.</deprecated>
1719
</service>
1820
</services>
1921
</container>

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp