Symfony动态更改配置路由和安全yml文件

时间:2017-07-11 08:14:00

标签: php symfony

Symfony是否可以动态更改列出的yml文件,并以某种方式重新呈现页面,以便它使用新设置。

例如,我正在运行一个页面,我在数据库中添加新数据。当我将数据保存到数据库时,我还可以更新配置文件。这是一个很好的做法,或者如何在现实应用程序中做这样的事情。

我想避免在向数据库添加新数据时手动创建和配置yml文件,而是希望在用户从UI更改内容时动态地创建和配置yml文件。我想来自服务器php控制台的脚本可以,但我不知道它是否可能。

1 个答案:

答案 0 :(得分:1)

当新记录添加到数据库时,您绝对应该避免更改配置文件。

我认为您需要学习使用Symfony路由中的参数。

例如,假设您有一个users表,并且您希望每个用户都有一个配置文件页面。当新用户使用用户名" steven"注册时,您无需为" / user / steven"创建路由。

您可以创建/user/{username}等路由。然后,此路由将与users表中的每个用户匹配。

类似的逻辑可以应用于数据库中的安全角色。