加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Symfony2使用带有Angular HTML5路由的资产

发布时间:2020-12-17 17:47:53 所属栏目:安全 来源:网络整理
导读:我使用带有Symfony的棱角分明的前端.当我声明我的$routeProvider时,我必须包含我的/app_dev.php/因为我将html 5模式设置为true:$locationProvider. html5Mode(true);. $routeProvider.when('/app_dev.php/admin',{templateUrl: 'index.html',controller: Ad
我使用带有Symfony的棱角分明的前端.当我声明我的$routeProvider时,我必须包含我的/app_dev.php/因为我将html 5模式设置为true:$locationProvider. html5Mode(true);.

$routeProvider.when('/app_dev.php/admin',{templateUrl: 'index.html',controller:   AdminCtrl})
              .when('/app_dev.php/admin/schedule/',{templateUrl: 'schedule.html',controller: ScheduleCtrl})
              .otherwise('/app_dev.php/admin');
$locationProvider.html5Mode(true);

VS

$routeProvider.when('/admin',controller:   AdminCtrl})
              .when('/admin/schedule/',controller: ScheduleCtrl})
              .otherwise('/admin');
$locationProvider.html5Mode(true);

问题是当我想使用生产环境时,我必须记住要更改这些路由.

当我进行转储以检测我正在为dev vs prod进行转储时,我有一个很好的方法可以处理这个问题,或者我是否只需要痛苦地记住改变目标环境的路径?

谢谢

解决方法

尝试使用FOSJsRoutingBundle.此捆绑包允许您在JavaScript代码中公开路由.这意味着您将能够使用给定参数生成URL,就像使用Symfony2核心中提供的Router组件一样.
https://github.com/FriendsOfSymfony/FOSJsRoutingBundle

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读