播放Java框架返回要查看的php文件
我需要一种方法让框架使用index.scala.php文件而不是默认的index.scala.html文件。上面的代码呈现html文件,但是有没有办法使用php文件来代替。我希望play框架使用php文件而不是html。我完全不知道如何实现这一点,但我想实现这种疯狂想法的任何希望都是使用。您必须重写播放模板渲染引擎,才能从PHP文件生成HTML播放Java框架返回要查看的php文件,java,php,playframework,Java,Php,Playframework,我需要一种方法让框架使用index.scala.php文件而不是默认的index.scala.html文件。上面的代码呈现html文件,但是有没有办法使用php文件来代替。我希望play框架使用php文件而不是html。我完全不知道如何实现这一点,但我想实现这种疯狂想法的任何希望都是使用。您必须重写播放模板渲染引擎,才能从PHP文件生成HTML 祝你好运 我在CakePHP和Symfony 2控制器之间建立了一个简单的桥梁,因此我可以尝试提供一些通用方法。我无法提供具体细节,因为我从未亲自与Pl
祝你好运 我在CakePHP和Symfony 2控制器之间建立了一个简单的桥梁,因此我可以尝试提供一些通用方法。我无法提供具体细节,因为我从未亲自与Play合作过,而您正在跨越我不熟悉的不同语言 当然,看看@Vidya提供的链接。它可能已经提供了您所需要的,但我从未亲自使用过它。否则,我会避免这些,并建立自己的
- 阅读一些关于这个的理论-
- 视图文件将把内容发送到现有的PHP基础设施,然后根据返回的内容构建HTTP响应。使用
构建系统调用java.lang.Runtime.exec(String)
- 我猜您的PHP使用超全局-如果是这样的话,您可能可以使用一个通用的passthrough视图文件。您必须将查询字符串()、请求正文+标题()和cookies()从Play转换为PHP
- 根据PHP输出()返回的内容设置响应主体+状态代码。我不知道如何检测PHP脚本中的错误和警告
很抱歉,我没有更多的细节,但我希望这能让您了解其中所涉及的内容。在这种情况下,请使用一些PHP框架
return ok(views.html.index.render(Group.all(), groupForm));