douba4824 2015-09-22 01:21
浏览 26
已采纳

需要帮助渲染一个PHP脚本im symfony2

Is it possible to render a flat PHP script in symfony2/twig?

I tried their documentations but still get the same result. The PHP script is being rendered as text only for the example I'd like to render:

<?php 
echo "Hello world!"; 
?>
  • 写回答

1条回答 默认 最新

  • dongpin6941 2015-09-22 04:51
    关注

    NOPE! You can't.
    And if that were possible would be a nonsense.
    However you can manually to enable the PHP Renderer as template engine:

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

    So on your controller class:

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

    And finally on your PHP template file:

    <!-- app/Resources/views/Hello/index.html.php -->
    <?php $view->extend('AppBundle::layout.html.php') ?>
    
    Hello <?php echo $name ?>!
    

    Well, as a side note you shouldn't to use/enable twig and php template together. The symfony docs stays it can produce " undesirable side effect in your application". So enable one or another, but not both.

    Useful links:

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。