首页 文章

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

提问于
浏览
0

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

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

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

1 回答

  • 1

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

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

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

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

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

相关问题