我正在授权AngularJS和Symfony2中创建一个应用程序。我不知道如何从服务器发送html模板。有两种方法:
你提供部分服务的方法是什么?
答案 0 :(得分:2)
直接访问它们是典型的。如果这很危险,那么您的文件就会出现问题。在模板文件中永远不应该有任何需要授权的东西。如果有人直接访问它们,他们应该只看到无用的HTML而不是任何敏感内容!!
如果您在这些文件中有私人日期,请删除该数据并通过安全的api提供该数据,以便可以安全地直接访问您的部分内容。
答案 1 :(得分:1)
抛开安全性的讨论,我只是使用partials控制器并给它我想要的html文件的名称。单一路线如下:
cerad_ang_partials:
pattern: /partials/{partial}
defaults:
_controller: cerad_ang.partials.controller:getAction
然后我有一个Resources / partials目录来存储部分内容。我不使用twig作为部分文件。混合树枝和angularjs符号对我来说太混乱了。