我是Symfony的新手,但有其他Web框架的经验,例如Ruby on Rails。
我正在尝试修改网页,并将模板跟踪到特定文件:
cache/backend/dev/modules/autoUsers/templates/indexSuccess.php
如果我更新此文件,则会更新网页。
但是,此文件不在git存储库中。鉴于top目录名为cache
,我猜测这个文件是由Symfony生成的。因此,直接修改此文件可能不是正确的解决方案。
我正在尝试了解如何生成缓存文件,以及如何找到实际源文件的位置以进行更改。有人可以解释一下吗?
进行更改后,如何重新生成缓存文件? 或者这是由Symfony / PHP自动处理的?
谢谢你。
答案 0 :(得分:0)
您可能会参考框架的第1版。
CRUD模块的默认实现是在名为cache
的文件夹中生成的。如果您想修改文件(并且您不想丢失修改后的版本),则必须将其复制到模块和操作文件夹中。
在您的情况下,您必须将文件放在指定的文件夹中:
apps/backend/modules/users/templates/indexSuccess.php
doc中的模板自定义部分中的详细信息:
对于类,您还可以覆盖原始模板。如 模板是普通的PHP文件,而不是PHP类,模板可以 通过在模块中创建同名模板来覆盖(for 在apps / backend / modules / job / templates /目录中的实例 工作管理模块):
希望这个帮助