devtrw / state-bridge-bundle
为从Symfony2后端到javascript(特别是AngularJS)前端共享应用状态提供了一个基本框架。
dev-master
2014-07-02 09:27 UTC
Requires
- php: >=5.5
- doctrine/orm: ~2.4
- jms/serializer-bundle: ~0.13@dev
- symfony/symfony: >=2.4
Requires (Dev)
- phpunit/phpunit: 4.*
Suggests
- friendsofsymfony/jsrouting-bundle: A pretty nice way to expose your Symfony2 routing to client applications.
This package is not auto-updated.
Last update: 2024-09-24 01:05:40 UTC
README
此包提供了一个基本框架,用于从symfony包中的配置动态创建ui-router状态。这背后的主要动力是允许根据用户在symfony环境中的角色选择性地激活AngularJS前端的部分。
安装
安装包
待办事项
注册"jsonp"请求格式
用法
注意:这些文档是不完整的。一旦API稳定,我将努力完善它们。
1. 在配置键devtrw_state_bridge.states
下定义您的状态。
请参阅下面的配置部分。
2. 将路由devtrw_state_bridge_get_entity_state
和devtrw_state_bridge_get_state
导出到您的Angular应用中。
FOSJsRoutingBundle可以处理将路由与在javascript中实现的symfony路由器一起导出。只需用angular模块包装它,您就可以轻松访问Angular应用中导出的任何路由。
3. 在Angular中创建一个加载所需状态的抽象状态
您可以通过浏览Alex Feinberg的这篇博客文章来了解如何进行此操作。
配置
待办事项
待办事项
[ ] 包装/扩展FOSJsRoutingBundle以提供更无缝的Angular集成[ ] 完成初始文档