我试图缓存我的输出。我使用Codeigniter的内置功能$ this-> output-> cache(),但它不起作用。我的猜测是因为我在用树枝。有任何想法吗?与codeigniter和树枝缓存
0
A
回答
2
我找到了答案,可能对谁通过这里有用。
$output = $this->twig->render('template.html'); // use render instead of display
$this->output->set_output($output); // use CI's output (autoloaded by default) manually
$this->output->cache(5); // cache for 5 minutes, doesn't matter where this line is in the function.
1
当你发现你自己,你应该通过适当的方法之一,以利用其内置的缓存功能映射输出到Output
类。请注意,目前在Github上开发的CI 3.0有一些您可能会喜欢的更新(例如,保留所有输出标头的gzipped缓存文件)。
你可以用定制的view()
方法延长Loader
库,并有执行逻辑为好,而不是在每个控制器需要2+行(如果你想加载多个文件,你必须调用render()
然后每次都是append_output()
)。
I did exactly that与Smarty模板库。应该能够做与Twig类似的事情。 (我一直有意将它移植过来,但还没有时间。)
相关问题
- 1. 树枝与树枝原始
- 2. 枝 - 缓存json?
- 3. 树枝和布尔
- 4. 与symfony和树枝jquery按钮
- 5. 存储变量在树枝?
- 6. 树枝循环与mysqli_fetch_assoc
- 7. 树枝内使用树枝翻译里面的树枝
- 8. 如何使用缓存定制的树枝延伸
- 9. 如何在symfony2中重新装载树枝缓存
- 10. 嫩枝缓存的权限
- 11. 枝条输出缓存
- 12. Symfony和PhpStorm树枝没有给我树枝功能的建议
- 13. Symfony2,树枝和复选框自定义树枝模板
- 14. 树枝和相关模板
- 15. 树枝和自动翻转
- 16. php和树枝语法
- 17. FosRestBundle混合树枝和json
- 18. Assetic和树枝继承
- 19. silex和树枝本地化
- 20. 表和形式的树枝
- 21. FOS UserBundle和树枝错误
- 22. 使用树枝
- 23. 在树枝
- 24. 在树枝
- 25. 在树枝
- 26. 遍历树枝
- 27. Codeigniter移动重定向与缓存
- 28. Codeigniter网页缓存
- 29. Codeigniter缓存问题
- 30. 树枝和pagerfanta获取fieldname和fieldname.value