padam87/knockout-js-bundle 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

padam87/knockout-js-bundle

Composer 安装命令:

composer require padam87/knockout-js-bundle

包简介

Symfony KnockoutJSBundle

README 文档

README

Integrates knockout.js into Symfony2, provides automatic code generation for collections.

1. Example

$builder
    ->add('items', 'knockout', array(
        'type'         => new OrderItemType(),
        'allow_add'    => true,
        'allow_delete' => true,
        'prototype'    => true,
        'by_reference'  => false,
    ))
;

I have added the items field with the KnockoutType, which extends the CollectionType, and handled the same way as a collection.

2. Installation

2.1. Composer:

"padam87/knockout-js-bundle": "dev-master",

2.2. AppKernel:

$bundles = array(
	...
    new Padam87\KnockoutJSBundle\Padam87KnockoutJSBundle(),
);

2.3. config.yml:

imports:
    ...
    - { resource: "@Padam87KnockoutJSBundle/Resources/config/config.yml" }

            
jms_di_extra:
    locations:
        all_bundles: false
        bundles: [Padam87KnockoutJSBundle]

jms_di_extra configuration is unnecessary if you have set all_bundles to true

2.4. Add the js to your page.

<script src="{{ asset('bundles/padam87knockoutjs/js/knockout-2.1.0.js') }}"></script>

2.5. Create your view

{{ knockout(form.vars.knockout)|raw }}
{{ form_widget(form) }}

3. Dependencies

None. For testing purposes I used my BaseBundle, if you want to test it, you have to include it in your composer.json file too.

4. Stuff to do

  • Generator. Right now the command is there, but its not working properly.

Bitdeli Badge

统计信息

  • 总下载量: 108
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 6
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 6
  • Watchers: 2
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2012-11-15