kolinalabs / customer-bundle
Symfony KolinaCustomerBundle
Installs: 428
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=7.0
- friendsofsymfony/user-bundle: ^2.0
- sonata-project/core-bundle: ^3.0
- symfony/framework-bundle: ~2.3|~3.0
Requires (Dev)
- phpunit/phpunit: ~5.7
- sensio/generator-bundle: ~3.0
- symfony/phpunit-bridge: ^4.2
This package is not auto-updated.
Last update: 2024-12-29 06:20:47 UTC
README
Simplified management clients, extensible and integrated with FOSUserBundle
1. Installation and Configuration
Caution: This package is under development!
1.1 Download KolinaCustomerBundle using composer
$ composer require kolinalabs/customer-bundle
After downloading the package
1.2 Enable the bundle
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Kolina\CustomerBundle\KolinaCustomerBundle(), // ... ); }
1.3 Create your customer class Tested with xml mapping
<?php // src/AppBundle/Entity/Customer.php namespace AppBundle\Entity; use Kolina\CustomerBundle\Entity\Customer as AbstractCustomer; /** * Customer */ class Customer extends AbstractCustomer { // Your custom properties and methods }
1.4 Configure app/config.yml
# app/config.yml kolina_customer: entity: AppBundle\Entity\Customer
2. CRUD
2.1 Access the service manager in the controller
/** * @return \Kolina\CustomerBundle\Entity\CustomerManager */ private function getCustomerManager() { return $this->get('kolina_customer.manager'); }
2.2 Example usage
// Create Customer Object ... $manager = $this->getCustomerManager(); $customer = $manager->create(); $customer ->setFirstname('Foo') ->setLastname('Bar') //... other setter methods - //... see \Kolina\CustomerBundle\Entity\CustomerInterface ; $manager->save($customer); ...