bmatzner / marionette-bundle
此包已被弃用且不再维护。未建议替代包。
MarionetteJS for Symfony2 的包
1.8.8
2014-06-17 13:20 UTC
Requires
- bmatzner/backbone-bundle: ~1.1
- bmatzner/jquery-bundle: >=1.11
- bmatzner/json2-bundle: *
- symfony/framework-bundle: >=2.1
README
当前版本
MarionetteJS v1.8.8
需求
MarionetteJS 需要Backbone和本包中包含的一些依赖。
安装
将包添加到你的 composer.json 文件中
// composer.json { "require": { // ... "bmatzner/marionette-bundle": "~1.8" } }
将包添加到你的应用程序内核中
// app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Bmatzner\MarionetteBundle\BmatznerMarionetteBundle(), new Bmatzner\UnderscoreBundle\BmatznerUnderscoreBundle(), new Bmatzner\Json2Bundle\BmatznerJson2Bundle(), new Bmatzner\JQueryBundle\BmatznerJQueryBundle(), new Bmatzner\BackboneBundle\BmatznerBackboneBundle(), // ... ); }
使用 Composer 下载包
$ php composer.phar update bmatzner/marionette-bundle
安装资源
假设你的服务器公共目录名为 "web",则安装公共供应商资源
$ php app/console assets:install web
可选地,使用 --symlink 属性创建资源的链接而不是复制
$ php app/console assets:install --symlink web
用法
安装并引用 Marionette 的依赖项
<script type="text/javascript" src="{{ asset('bundles/bmatznerjson2/js/json2.min.js') }}"></script> <script type="text/javascript" src="{{ asset('bundles/bmatznerjquery/js/jquery.min.js') }}"></script> <script type="text/javascript" src="{{ asset('bundles/bmatznerunderscore/js/underscore.min.js') }}"></script> <script type="text/javascript" src="{{ asset('bundles/bmatznerbackbone/js/backbone.min.js') }}"></script> <script type="text/javascript" src="{{ asset('bundles/bmatznermarionette/js/backbone.marionette.min.js') }}"></script>
或者,使用 Lo-Dash 作为 Underscore 的替换(也作为 Symfony 包 "bmatzner/lodash-bundle" 提供)
许可证
请参阅包含文件的源代码以获取许可证信息