PHP twig 文件修改后如何刷新缓存或者之类的 *** 作能看到网页修改后的效果

PHP twig 文件修改后如何刷新缓存或者之类的 *** 作能看到网页修改后的效果,第1张

twig 没有什么缓存

我猜你的意思是 你刚刚改了个twig模板里的东西 发现刷新了好几次 还是之前的效果,然后过了一会刷新,发现效果出来了,我猜估计是这样

我猜 你php的 `opcache` 打开的,你关掉就行了!

和有些小伙伴一样,本人是从php转到了go,从事php时使用symfony框架一直享受其丰富的功能带来的便利,转到其他语言时比较直观的感觉就是twig真强,为什么其他语言没有扩展twig呢?

虽然前后端的开发模式,让模板引擎这个东西慢慢淡去,但是有时候还是需要用到这种东西,所以就有了,go调用php实现twig模板引擎的想法。

原理,go 通过exec.Command调用php,通过STDIN,STDOUT 方式进行数据交互

go在初始化阶段提供一些配置参数,比如模板引擎的为止,是否为开发环境等,php接收数据并初始化

初始换环境完毕后,当需要渲染模板,go再讲模板文件和数据以json字符串的形式写入STDIN告知php,

php接收到数据后,解析数据,选取指定的模板并渲染,然后通过STDOUT返回给go

这样一次渲染就结束了

整理好的文件打包在github上了

如果喜欢就动动你的小手指点个赞,star一下吧!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12069723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存