PHPackages                             techgardeners/sf-baseprj-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. [Framework](/categories/framework)
4. /
5. techgardeners/sf-baseprj-bundle

ActiveSymfony-bundle[Framework](/categories/framework)

techgardeners/sf-baseprj-bundle
===============================

Base bundle for use with Symfony2

0100PHP

Since Apr 10Pushed 13y ago1 watchersCompare

[ Source](https://github.com/techgardeners/sf-baseprj-bundle)[ Packagist](https://packagist.org/packages/techgardeners/sf-baseprj-bundle)[ RSS](/packages/techgardeners-sf-baseprj-bundle/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

sfBaseprjBundle
===============

[](#sfbaseprjbundle)

Base bundle for project based on Symfony 2

Install

Add to your composer.json

```
"require": {
    "jms/serializer": ">=0.11.0",
    "egeloen/google-map-bundle": "1.0.0",
    "friendsofsymfony/user-bundle": "*",
    "avalanche123/imagine-bundle": "v2.1",
    "mobiledetect/mobiledetectlib": "dev-master",
    "suncat/mobile-detect-bundle": "dev-master",
    "techgardeners/sf-baseprj-bundle": "dev-master"

},

```

add in appKernel:

```
        // Base bundle for project based on techgardeners/sfbaseprj
        new FOS\UserBundle\FOSUserBundle(), // https://github.com/FriendsOfSymfony/FOSUserBundle
        new Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle(), // https://github.com/doctrine/DoctrineMigrationsBundle
        new Avalanche\Bundle\ImagineBundle\AvalancheImagineBundle(), // https://github.com/avalanche123/AvalancheImagineBundle
        new SunCat\MobileDetectBundle\MobileDetectBundle(),  // http://knpbundles.com/egeloen/IvoryGoogleMapBundle
        new Ivory\GoogleMapBundle\IvoryGoogleMapBundle(),   // https://github.com/egeloen/IvoryGoogleMapBundle
        new TechG\Bundle\SfBaseprjBundle\TechGSfBaseprjBundle(),

```

By importing the routing files you will have ready made pages for things such as logging in, creating users, etc.

In YAML:

```
# app/config/routing.yml
tech_g_baseprj_bundle:
    resource: "@TechGSfBaseprjBundle/Resources/config/routing.yml"
    prefix:   /
```

add in config.yml

```
# app/config/config.yml

mobile_detect:
    redirect:
        mobile: ~
        tablet: ~
    switch_device_view: ~

#mobile_detect:
#    redirect:
#        mobile:
#            is_enabled: true            # default false
#            host: http://m.site.com     # with scheme (http|https), default null, url validate
#            status_code: 301            # default 302
#            action: redirect            # redirect, no_redirect, redirect_without_path
#        tablet:
#            is_enabled: true            # default false
#            host: http://t.site.com     # with scheme (http|https), default null, url validate
#            status_code: 301            # default 302
#            action: redirect            # redirect, no_redirect, redirect_without_path
#    switch_device_view:
#        save_referer_path: false        # default true
                                        # true  redirectUrl = http://site.com/current/path
                                        # false redirectUrl = http://site.com

tech_g_sf_baseprj:
    debug:
        enable: true
    log:
        enable: true
        level: 1000
        queue: true
        savesession: true
        saverequest: true
        keepalive: true
        skippattern: /^\/gPanel/
    guesslocale:
        enable: true
        savesession: true
        onlyfirstrequest: true
    mobiledetect:
        enable: true
    geodecode:
        enable: true
        savesession: true
    whitelist:
        enable: false
    blacklist:
        enable: false

```

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3a5bcaf0b6e324bf19925d0996735c3b8cd3156c50cc481a73cb94e10c270ced?d=identicon)[rbeccaceci](/maintainers/rbeccaceci)

---

Top Contributors

[![techgardeners](https://avatars.githubusercontent.com/u/1321518?v=4)](https://github.com/techgardeners "techgardeners (126 commits)")

### Embed Badge

![Health badge](/badges/techgardeners-sf-baseprj-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/techgardeners-sf-baseprj-bundle/health.svg)](https://phpackages.com/packages/techgardeners-sf-baseprj-bundle)
```

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k104.3M831](/packages/laravel-socialite)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k38.6M289](/packages/laravel-dusk)[pinguo/php-msf

Pinguo Micro Service Framework For PHP

1.7k4.2k](/packages/pinguo-php-msf)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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