lyssal/monnaie-bundle
最新稳定版本:0.1
Composer 安装命令:
composer require lyssal/monnaie-bundle
包简介
Bundle permettant de gérer des monnaies
README 文档
README
LyssalMonnaieBundle permet la manipulation de monnaies.
Entités
Toutes les entités possèdent leur manager et leur gestion administrative (optionnelle) si vous utilisez Sonata.
Les entités sont :
- Monnaie
Utilisation
Vous devez créer un bundle héritant LyssalMonnaieBundle :
namespace Acme\MonnaieBundle; use Symfony\Component\HttpKernel\Bundle\Bundle; class AcmeMonnaieBundle extends Bundle { public function getParent() { return 'LyssalMonnaieBundle'; } }
Ensuite, vous devez créer dans votre bundle les entités héritant celles de LyssalMonnaieBundle et redéfinir certaines propriétés :
namespace Acme\MonnaieBundle\Entity; use Lyssal\MonnaieBundle\Entity\Monnaie as BaseMonnaie; use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping\UniqueConstraint; /** * Monnaie. * * @ORM\Entity() * @ORM\Table * ( * name="acme_pays", * uniqueConstraints= * { * @UniqueConstraint(name="CODE", columns={ "monnaie_code" }), * @UniqueConstraint(name="SYMBOLE", columns={ "monnaie_symbole" }) * } * ) */ class Monnaie extends BaseMonnaie { }
Vous devez ensuite redéfinir les paramètres suivants :
lyssal.monnaie.entity.monnaie.class: Acme\MonnaieBundle\Entity\Monnaie
Exemple avec sur Acme/MonnaieBundle/Resources/config/services.xml :
<?xml version="1.0" ?> <container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"> <parameters> <parameter key="lyssal.monnaie.entity.monnaie.class">Acme\MonnaieBundle\Entity\Monnaie</parameter> </parameters> </container>
Managers
Les services sont :
- lyssal.monnaie.manager.monnaie
Exemple d'utilisation
Dans votre contrôleur :
$monnaies = $this->container->get('lyssal.monnaie.manager.monnaie')->findAll();
Utiliser vos managers hérités de LyssalGeographieBundle
Si vous utilisez vos propres managers héritant des managers de LyssalMonnaieBundle, vous pouvez redéfinir les paramètres suivants :
lyssal.monnaie.manager.monnaie.class
Exemple en XML :
<parameters> <parameter key="lyssal.monnaie.manager.monnaie.class">Acme\MonnaieBundle\Manager\MonnaieManager</parameter> </parameters>
SonataAdmin
Les entités seront automatiquement intégrées à SonataAdmin si vous l'avez installé.
Si vous souhaitez redéfinir les classes Admin, il suffit de surcharger les paramètres suivants :
lyssal.monnaie.admin.monnaie.class
Installation
- Mettez à jour votre
composer.json:
"require": { "lyssal/monnaie-bundle": "*" }
- Installez le bundle :
php composer.phar update
- Mettez à jour
AppKernel.php:
new Lyssal\StructureBundle\LyssalStructureBundle(), new Lyssal\MonnaieBundle\LyssalMonnaieBundle(), new Acme\MonnaieBundle\AcmeMonnaieBundle(),
- Créez les tables en base de données :
php app/console doctrine:schema:update --force
Commandes
Importer des données
Vide et importe des données :
lyssal:monnaie:database:import
Attention : Les tables seront automatiquement vidées lors de l'appel de cette commande.
Le remplissage de la base concerne :
- Ajout d'un jeu de données avec des monnaies
lyssal/monnaie-bundle 适用场景与选型建议
lyssal/monnaie-bundle 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 39 次下载、GitHub Stars 达 0, 最近一次更新时间为 2015 年 11 月 02 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「devise」 「monnaie」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 lyssal/monnaie-bundle 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 lyssal/monnaie-bundle 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 lyssal/monnaie-bundle 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
统计信息
- 总下载量: 39
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 11
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2015-11-02