PHP Symfony生成的“缓存”文件如何?

时间:2015-07-22 14:49:50

标签: php symfony1

我是Symfony的新手,但有其他Web框架的经验,例如Ruby on Rails。

我正在尝试修改网页,并将模板跟踪到特定文件: cache/backend/dev/modules/autoUsers/templates/indexSuccess.php

如果我更新此文件,则会更新网页。

但是,此文件不在git存储库中。鉴于top目录名为cache,我猜测这个文件是由Symfony生成的。因此,直接修改此文件可能不是正确的解决方案。

我正在尝试了解如何生成缓存文件,以及如何找到实际源文件的位置以进行更改。有人可以解释一下吗?

进行更改后,如何重新生成缓存文件? 或者这是由Symfony / PHP自动处理的?

谢谢你。

1 个答案:

答案 0 :(得分:0)

您可能会参考框架的第1版。

CRUD模块的默认实现是在名为cache的文件夹中生成的。如果您想修改文件(并且您不想丢失修改后的版本),则必须将其复制到模块和操作文件夹中。

在您的情况下,您必须将文件放在指定的文件夹中:

apps/backend/modules/users/templates/indexSuccess.php

doc中的模板自定义部分中的详细信息:

  

对于类,您还可以覆盖原始模板。如   模板是普通的PHP文件,而不是PHP类,模板可以   通过在模块中创建同名模板来覆盖(for   在apps / backend / modules / job / templates /目录中的实例   工作管理模块):

希望这个帮助