我在文档的左侧有一个导航/操作栏,它允许我通过单击链接来管理三个实体之间的数据。
这使它有点复杂。呈现三种类型的状态:
静态 URL (/image/add) - 那些 URL 不会改变并且总是一样
动态 URL(服务器端) - 例如,当我执行“showAction”时,我可以将 showen 实体的 slug 渲染到 url 的
动态 URL(客户端)- 例如,当我执行“indexAction”时,我选择了一个实体,然后 jQuery 将实体的 id 设置为 url (/image/2383382.jpg/edit)
这三种状态有时会同时出现,这使得很难清晰地维护和编码。不同的层也混在一起
我认为有两种方法可以更好地处理这个问题:
Javascript - 仅限(首选)我编写了一个 jQuery 插件,它获取 JSON-Object 作为输入,插件处理所有内容
Symfony 服务 Symfony 服务处理 url,只需要由 twig 渲染,不幸的是仍然需要 javascript 来选择实体而不渲染编辑,额外显示每个实体的操作
你觉得我的想法怎么样?还有其他/更好的解决方案吗?
问候