escapehither / crud-manager-bundle
A symfony bundle CRUD AND API MANAGER
Installs: 13
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.5.9
- doctrine/doctrine-bundle: ~1.6
- doctrine/doctrine-cache-bundle: ~1.2
- doctrine/orm: ^2.5
- guzzlehttp/guzzle: ^6.2
- lexik/jwt-authentication-bundle: ~2.4
- nelmio/api-doc-bundle: ~2.0|3.0
- stof/doctrine-extensions-bundle: ~1.2
- symfony/dependency-injection: ~3.0|~4.0
- symfony/form: ~3.0|~4.0
- symfony/framework-bundle: ~3.0|~4.0
- symfony/polyfill-apcu: ^1.0
- symfony/serializer: ~3.0|~4.0
- white-october/pagerfanta-bundle: ^1.0
Requires (Dev)
- behat/behat: ^3.3
- behat/mink: ^1.7
- behat/mink-browserkit-driver: ^1.3
- behat/mink-extension: ^2.2
- behat/mink-goutte-driver: ^1.2
- behat/mink-selenium2-driver: ^1.3
- behat/mink-zombie-driver: ^1.4
- behat/symfony2-extension: ^2.1
- behat/web-api-extension: ~1.0@dev
- doctrine/doctrine-fixtures-bundle: ^2.3
- escapestudios/symfony2-coding-standard: ~2.0
- fzaninotto/faker: ^1.8
- symfony/phpunit-bridge: ^3.0
This package is not auto-updated.
Last update: 2025-03-08 15:53:14 UTC
README
Step 1: Download the Bundle
The Bundle is actually in a private Repository. In your Composer.json add:
{ //.... "repositories": [{ "type": "composer", "url": "https://packages.escapehither.com" }] }
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require escapehither/crud-manager-bundle dev-master
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new EscapeHither\CrudManagerBundle\StarterKitCrudBundle(), new EscapeHither\SecurityManagerBundle\StarterKitSecurityManagerBundle(), new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(), new Knp\Bundle\MenuBundle\KnpMenuBundle(), new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(), new Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle(), new Nelmio\ApiDocBundle\NelmioApiDocBundle(), ); // ... } // ... }
Step 2: Add the configuration
-
Import config file in
app/config/config.yml
for default filter set configuration:imports: - { resource: "@EscapeHitherCrudManagerBundle/Resources/config/config.yml" }
-
Import routing files in
app/config/routing.yml
:escape_hither_crud_manager: resource: "@EscapeHitherCrudManagerBundle/Resources/config/routing.yml" prefix: /
-
Add encoder for jwt.
mkdir var/jwt openssl genrsa -out var/jwt/private.pem -aes256 4096 openssl rsa -pubout -in var/jwt/private.pem -out var/jwt/public.pem