Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony2从.twig到.php的视图_Php_Symfony_Twig_Composer Php - Fatal编程技术网

Symfony2从.twig到.php的视图

Symfony2从.twig到.php的视图,php,symfony,twig,composer-php,Php,Symfony,Twig,Composer Php,如何将defult值从.twig更改为.php 现在,我正在尝试生成CRUD(使用composer),并在.twig中获取视图,但我需要在PHP中获取它。这里是关于如何实现这一点的官方文档 # app/config/config.yml framework: # ... templating: engines: ['twig', 'php'] // src/Acme/HelloBundle/Controller/HelloController.php // .

如何将defult值从.twig更改为.php


现在,我正在尝试生成CRUD(使用composer),并在.twig中获取视图,但我需要在PHP中获取它。

这里是关于如何实现这一点的官方文档

# app/config/config.yml
framework:
    # ...
    templating:
        engines: ['twig', 'php']

// src/Acme/HelloBundle/Controller/HelloController.php

// ...
public function indexAction($name)
{
    return $this->render(
        'AcmeHelloBundle:Hello:index.html.php',
        array('name' => $name)
    );
}

顺便问一下,为什么要使用php而不是twig?在模板方面,Twig确实比php更强大,特别是对于CRUD设计:)您应该开发您的需求,以便我们能够帮助您使用Twig:)在项目中使用的是.php,所以我需要使用php来实现。它不是新项目。:)所以我试图找到从composer构建php视图的方法。我试图从composer获取“index.html.php”。从composer?您可以编写一些代码,或者提供更多细节吗?然后我们使用这个:它将在bundle中创建控制器和视图。但是视图是my_views.twig格式的,但是我需要得到my_views.php:)在这种情况下,您应该删除所有的twig引用(通常是带有{{}}或{%}或{}的变量然后将文件从.twig重命名为.php,别忘了用正确的视图更新控制器。我不使用此捆绑包,我为项目手动创建每个控制器/视图。但在您的情况下,如果您想使用php而不是twig,只需将您的twig文件重命名为php并删除其中的所有twig引用,这应该可以工作