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