fvchs / sonata-ajax-block-bundle
为 sonata block bundle 添加ajax功能。
dev-master / 0.0.1.x-dev
2017-02-21 14:08 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 20:35:39 UTC
README
工作中。
安装
步骤 1: 下载 Bundle
打开命令行,进入您的项目目录并执行以下命令以下载此 Bundle 的最新稳定版本
$ composer require fvchs/sonata-ajax-block-bundle
此命令需要您已全局安装 Composer,如 Composer 文档中的安装章节所述。
步骤 2: 启用 Bundle
然后,通过将其添加到项目中 app/AppKernel.php 文件中注册的 Bundle 列表来启用该 Bundle
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Fvchs\SonataAjaxBlockBundle\FvchsSonataAjaxBlockBundle(), ); // ... } // ... }
配置
-
替换 sonata.block.renderer 以启用ajax加载
# app/config/sonata_block.yml services: sonata.block.renderer: '@fvchs.sonata_ajax_block.renderer' -
将其添加到您的路由配置中
# app/config/routing.yml fvchs_sonata_ajax_block: resource: "@FvchsSonataAjaxBlockBundle/Resources/config/routing.yml" prefix: / -
使用ajax属性标记块
# app/config/sonata_admin.yml sonata_admin: dashboard: blocks: - { type: my.block.one, settings: { attr: [ajax: true] } } - { type: my.block.two }本例中的第一个块将通过ajax进行懒加载。第二个块将保持静态。