cypresslab/angular-ng-routing-bundle

一种将您的Symfony2路由暴露给Angular $resource服务的方法。

安装数量: 136,553

依赖者: 0

建议者: 0

安全: 0

星标: 14

关注者: 2

分支: 2

开放问题: 0

语言:JavaScript

类型:symfony-bundle

0.1.5 2014-06-25 12:40 UTC

This package is auto-updated.

Last update: 2024-08-29 03:47:19 UTC


README

#AngularNgRoutingBundle

Build Status

A Symfony2 bundle to expose your routing in Angular.js resource format

This bundle depends on FOSJsRoutingBundle

##安装

{
    "require": {
        "cypresslab/angular-ng-routing-bundle": "~1.0@dev"
    }
}

并在内核中启用该捆绑包。请记住使用

$ php app/console assets:install --symlink web #change this to your requirements

##用法

遵循 FOSJsRoutingBundle 的文档

在您的视图中某个地方添加以下内容

<script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
<script src="{{ path('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script>

只需添加这两行

<script src="{{ asset('bundles/cypressangularngrouting/ng-router.js') }}"></script>
<script src="{{ path('fos_js_routing_js', {"callback": "cypress.NgRouter.setData"}) }}"></script>

这将注册一个名为 NgRouting 的对象到全局命名空间

您可以使用它如下

var url = NgRouting.generateResourceUrl('api_saves_get_documents');
// url now is something like: /app_dev.php/saves/:id
var resource = $resource(url, { id: 2 }, { 'create': { method: 'PUT' } })