Symfony 中管理面板的最佳方法
我需要为用 Symfony 编写的 Web 应用程序开发一个管理面板。生成后端应用程序似乎是第一个选择,但我认为它会带来一些复杂性。
这个基本管理面板的主要目的只是管理用户并为
<select>
<option>...</option>
<option>...</option>
...
</select>
应用程序内的多个用户配置值。唯一的限制是普通用户无法访问此区域,但模型和 CRUD 操作应具有与前端模块中相同的行为。
在这种情况下是否值得创建整个后端应用程序?或者通过检查用户角色来阻止访问就足够了吗?
I need to develop an administration panel for a web application written with Symfony. Generating a backend application seems to be the first option, but I think it introduces some complications.
The main purpose of this basic administration panel is just managing users and configuring values for multiple
<select>
<option>...</option>
<option>...</option>
...
</select>
within the application. The only restriction is that a regular user cannot access this area, but the model and CRUD actions should have the same behaviour as in frontend modules.
Is it worth to create a whole backend application in this case? Or should it be enough to block access by checking the user role?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于使用与前端应用程序相同的设计和组件的简单管理任务来说,使用相同的应用程序会更容易。
可以使用配置轻松设置权限,无论哪种方式都应该没问题。
您可以创建一个单独的应用程序并使用管理生成器...
这实际上取决于您想要将网站的这两个部分分开的程度。
Using the same application is easier for simple administration tasks that use the same design and components as your frontend application.
Permissions can be easily set using configuration and you should be fine either way .
You could create a separate application and use an admin generator...
It really is up to you how much you want to separate those 2 parts of your website.