reliv/symfonize-zf
最新稳定版本:1.2.1
Composer 安装命令:
composer require reliv/symfonize-zf
包简介
Allows you to use Symfony 2 bundles in Zend Framework 2 apps
README 文档
README
SymfonizeZF allows you to include Symfony 2 Bundles in your Zend Framework 2 application.
Symfonize provides the following 3 features to ensure the seamless integration of Symfony bundles:
####Bundle Loader
- Bundle loading configured through application.config.php. This caches DI config and routing for performance.
####Container Bridge
- A bridge between the SF DI container and the ZF service manager. Requests for ZF-module-defined services from the SF container work. Requests for SF-bundle-defined services from the ZF service manager also work.
####Routing bridge
- A routing bridge that allows SF-bundle-defined routes to be dispatched to SF controllers. Symfony does not boot for ZF-defined routes.
####How to install and register Symfony Bundles:
// In config/autoload/application.config.php [ 'modules' => [ //Add Symfonize modules to the end of your ZF modules list. 'Reliv\\SymfonizeZF', 'Reliv\\SymfonizeZFContainerBridge', ], 'symfonize_zf' => [ /** * This is the place to register your own bundles. This is similar to: * http://symfony.com/doc/current/cookbook/bundles/installation.html */ 'bundles' => [ new \MyOwnFun\MyOwnFunBundle(), ], /** * These bundles do not load for zend routes. They only load if * a Symfony route is detected and Symfony is booted. */ 'symfony_only_bundles' => [ new \Symfony\Bundle\FrameworkBundle\FrameworkBundle(), new \Symfony\Bundle\SecurityBundle\SecurityBundle(), new \Symfony\Bundle\TwigBundle\TwigBundle(), new \Symfony\Bundle\MonologBundle\MonologBundle(), new \Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(), new \Symfony\Bundle\AsseticBundle\AsseticBundle(), new \Doctrine\Bundle\DoctrineBundle\DoctrineBundle(), new \Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(), ], /** * These bundles load only if environment is dev or test. * These bundles do not load for zend routes. */ 'symfony_only_dev_bundles' => [ new \Symfony\Bundle\DebugBundle\DebugBundle(), new \Symfony\Bundle\WebProfilerBundle\WebProfilerBundle(), new \Sensio\Bundle\DistributionBundle\SensioDistributionBundle(), new \Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle(), ], 'environment' => $onProd ? 'prod' : 'dev', /** * Should be true on dev, and false on prod. This disables caching. */ 'debug' => !$onProd, /** * Cache files are written here */ 'cache_dir' => __DIR__ . '/../data/SymfonizeZf', /** * Log files go here */ 'log_dir' => __DIR__ . '/../data/SymfonizeZf/log', /** * This can be changed if you want to control your own Symfony root */ 'symfony_root_dir' => __DIR__ . '/../vendor/reliv/symfonize-zf/SymfonyRoot' ] ]
reliv/symfonize-zf 适用场景与选型建议
reliv/symfonize-zf 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 128 次下载、GitHub Stars 达 1, 最近一次更新时间为 2015 年 10 月 26 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 reliv/symfonize-zf 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 reliv/symfonize-zf 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 128
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 16
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-10-26