2017 © Pedro Peláez
 

symfony-bundle customer-bundle

Symfony KolinaCustomerBundle

image

kolinalabs/customer-bundle

Symfony KolinaCustomerBundle

  • Wednesday, July 13, 2016
  • by kolinalabs
  • Repository
  • 2 Watchers
  • 1 Stars
  • 111 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 39 % Grown

The README.md

KolinaCustomerBundle

Simplified management clients, extensible and integrated with FOSUserBundle, (*1)

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, (*2)

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);
...

The Versions

13/07 2016

dev-master

9999999-dev

Symfony KolinaCustomerBundle

  Sources   Download

MIT

The Requires

 

The Development Requires