PHPackages                             tecnocreaciones/tools-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tecnocreaciones/tools-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

tecnocreaciones/tools-bundle
============================

Provides basic functionality of a common application

1.2.3(5y ago)13.0k↑29.4%1MITJavaScriptPHP &gt;=5.3.3

Since Oct 25Pushed 1mo ago8 watchersCompare

[ Source](https://github.com/Tecnocreaciones/ToolsBundle)[ Packagist](https://packagist.org/packages/tecnocreaciones/tools-bundle)[ Docs](https://github.com/tecnocreaciones)[ RSS](/packages/tecnocreaciones-tools-bundle/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (3)Versions (18)Used By (0)

ToolsBundle
===========

[](#toolsbundle)

Provee servicios basicos y comunes en aplicaciones web, prefijos en tablas, conversor de unidades, generador de secuencia con Doctrine2, manejador de configuracion guardandola en la base de datos asociados a clave=valor, generador de widgets y definir repositorios como servicios de forma muy facil, un Role Voter para evaluar expresiones regulares en los roles del usuario.

```
tecnocreaciones_tools:
    table_prefix:
        enable: false
        prefix: abc
        prefix_separator: _
        listerner_class: Tecnocreaciones\Bundle\ToolsBundle\EventListener\TablePrefixListerner
    unit_converter:
        enable: false
        service_name: tecnocreaciones_tools.unit_converter
    sequence_generator:
        enable: false
        options:
            additional_masks:
                - mask1
                - mask2
    configuration_manager:
        enable: false
        debug: false
        configuration_class: Coramer\Sigtec\CoreBundle\Entity\Configuration
        configuration_group_class: Tecnocreaciones\Bundle\ToolsBundle\Entity\Configuration\BaseGroup
        configuration_manager_class: Tecnocreaciones\Bundle\ToolsBundle\Model\Configuration\ConfigurationManager
        configuration_name_service: tec.configuration
    widget:
        enable: false
        debug: false
        widget_class: null
        widget_adapter: tecno.widget.orm.adapter
    repository_as_service:
        enable: false
        tag_service: app.repository
    role_pattern_voter:
        enable: false
        role_pattern_voter_class: Tecnocreaciones\Bundle\ToolsBundle\Security\Authorization\Voter\RolePatternVoter
        role_pattern_voter_prefix:
    twig:
        breadcrumb: true
        page_header: true
    extra_form_types:
        enable: false
        autocomplete_entities:
            users:
                class: AcmeDemoBundle:User
                role: ROLE_ADMIN
                property: email

            products:
                class: AcmeDemoBundle:Product
                role: ROLE_ADMIN
                search: contains
    # extra Inspired in ShtumiUsefulBundle
    link_generator:
        enable: true
sonata_admin:
    dashboard:
            groups:
                sonata.admin.group.administration:
                    label:           sonata_administration
                    label_catalogue: SonataAdminBundle
                    icon:            ''
                    items:
                        - sonata.admin.configuration
                        - sonata.admin.configuration_group

Agrega repositorios como servicios a las clases

```

TecnocreacionesToolsBundleExtraFormTypes: resource: "@TecnocreacionesToolsBundle/Resources/config/routing/extra\_form\_types.xml" prefix: /extra-form-types

\###Configuration Codemirror Add default parameters to `config.yml`:

```
twig:
    form:
        resources:
            - 'TecnocreacionesToolsBundle:ExtraFormTypes:code_mirror_widget.html.twig'

assetic:
    bundles:
        - # ... other bundles
        - TecnocreacionesToolsBundle

tecnocreaciones_tools:
    extra_form_types:
        code_mirror:
                parameters:
                    mode: twig
                    lineNumbers: true
                    lineWrapping: true
                    theme: 3024-day
                mode_dirs:
                - @TecnocreacionesToolsBundle/Resources/public/codemirror/js/mode
                themes_dirs:
                - @TecnocreacionesToolsBundle/Resources/public/codemirror/css/theme
```

Install assets:

```
$ ./app/console assets:install web --symlink
```

\###Usage

```
 $builder->add('content', 'code_mirror', array(
    'required' => true,
    'parameters' => array(
         'lineNumbers' => 'true'
     )
 ));
```

Configurar: link\_generator Crear una clase que herede de "LinkGeneratorItem" e implementar sus metodos. Luego agregarlo como servicio con la tag "link\_generator.item" app.my\_link\_generator\_item: class: Coramer\\Sigtec\\WebBundle\\Service\\MyLinkGeneratorItem tags: - { name: link\_generator.item }

```
class MyLinkGeneratorItem extends LinkGeneratorItem
{
    public static function getConfigObjects()
    {
        return [
            ['class' => 'Coramer\Sigtec\WebBundle\Entity\Indicator\Indicator','icon' => 'fa fa-line-chart','route' => 'coramer_indicator_show','labelMethod' => 'getRef'],
            ['class' => 'Coramer\Sigtec\WebBundle\Entity\StrategicView\StrategicView','icon' => null,'route' => 'coramer_strategic_view_show','labelMethod' => 'getRef'],
            ['class' => 'Coramer\Sigtec\WebBundle\Entity\TechnicalClaim\TechnicalClaim','icon' => null,'route' => 'coramer_technical_claim_show','labelMethod' => 'getRef'],
            ['class' => 'Coramer\Sigtec\WebBundle\Entity\TechnicalAssistance\FormalTechnicalAssistance','icon' => null,'route' => 'coramer_formal_technical_assistance_show','labelMethod' => 'getRef'],
            ['class' => 'Coramer\Sigtec\WebBundle\Entity\ReportTechnical\ReportTechnical','icon' => null,'route' => 'coramer_sigtec_backend_company_report_technical_show'],
        ];
    }
}

```

Si usas tabs Importar tabs.yml en routing.yml

TecnocreacionesToolsTabs: resource: "@TecnocreacionesToolsBundle/Resources/config/routing/tabs.yml" prefix: /tabs

###  Health Score

44

—

FairBetter than 90% of packages

Maintenance60

Regular maintenance activity

Popularity23

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 92.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~275 days

Recently: every ~540 days

Total

15

Last Release

45d ago

Major Versions

v0.2 → v1.02018-04-18

v0.3 → 1.0.12018-10-02

1.2.3 → 5.x-dev2026-05-19

### Community

Maintainers

![](https://www.gravatar.com/avatar/bfce7e9b7caf3cdeea60e9584b09e8878afb8180115a23f37502f4a26eb5bfa9?d=identicon)[INHack20](/maintainers/INHack20)

---

Top Contributors

[![INHack20](https://avatars.githubusercontent.com/u/1240646?v=4)](https://github.com/INHack20 "INHack20 (430 commits)")[![maximosojo](https://avatars.githubusercontent.com/u/11669311?v=4)](https://github.com/maximosojo "maximosojo (18 commits)")[![adcom1923](https://avatars.githubusercontent.com/u/16364922?v=4)](https://github.com/adcom1923 "adcom1923 (12 commits)")[![gilbertcg](https://avatars.githubusercontent.com/u/20091786?v=4)](https://github.com/gilbertcg "gilbertcg (2 commits)")[![jaimeirazabal1](https://avatars.githubusercontent.com/u/3135301?v=4)](https://github.com/jaimeirazabal1 "jaimeirazabal1 (1 commits)")

---

Tags

Basic features

### Embed Badge

![Health badge](/badges/tecnocreaciones-tools-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/tecnocreaciones-tools-bundle/health.svg)](https://phpackages.com/packages/tecnocreaciones-tools-bundle)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M388](/packages/easycorp-easyadmin-bundle)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1616.4k14](/packages/2lenet-crudit-bundle)[metamodels/core

MetaModels core

10156.4k68](/packages/metamodels-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
