Symfony是否可以动态更改列出的yml文件,并以某种方式重新呈现页面,以便它使用新设置。
例如,我正在运行一个页面,我在数据库中添加新数据。当我将数据保存到数据库时,我还可以更新配置文件。这是一个很好的做法,或者如何在现实应用程序中做这样的事情。
我想避免在向数据库添加新数据时手动创建和配置yml文件,而是希望在用户从UI更改内容时动态地创建和配置yml文件。我想来自服务器php控制台的脚本可以,但我不知道它是否可能。
答案 0 :(得分:1)
当新记录添加到数据库时,您绝对应该避免更改配置文件。
我认为您需要学习使用Symfony路由中的参数。
例如,假设您有一个users
表,并且您希望每个用户都有一个配置文件页面。当新用户使用用户名" steven"注册时,您无需为" / user / steven"创建路由。
您可以创建/user/{username}
等路由。然后,此路由将与users
表中的每个用户匹配。
类似的逻辑可以应用于数据库中的安全角色。