Download the PHP package clickandmortar/import-bundle without Composer
On this page you can find all versions of the php package clickandmortar/import-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download clickandmortar/import-bundle
More information about clickandmortar/import-bundle
Files in clickandmortar/import-bundle
Package import-bundle
Short Description Import data from files (.csv, .xml, ...)
License MIT
Informations about the package import-bundle
ImportBundle - C&M
Import Bundle can be used to populate entities from flat files (.csv, .xml, etc.)
Installation
Download the Bundle
Enable the Bundle
Enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
Configuration
Configure bundle with your own entities in your app/config.yml file. Example:
You can define multiple imports for a single entity by simply changing the name of the import procedure (eg. add a new part under entities with name customer_from_ecommerce)
Options available:
Option | Mandatory | Example | Comment |
---|---|---|---|
model | Yes | Acme\DemoBundle\Entity\Customer | Model name in your project |
repository | Yes | AcmeDemoBundle:Customer | Repository name for entity |
unique_key | No | id | Allows entities update from a property |
only_update | No | false | If true, only update existing entities by using unique_key |
import_helper_service | No | acme.demo.import_helper.my_import_helper | Extension point to complete classic mapping data on entity. Service must implements "ImportHelperInterface" interface |
Usage
Launch import of file with command:
Options available:
Option | Comment |
---|---|
--delete-after-import | Delete file after import |
Extension
You can create your own reader to read other file types.
Create your class (in YourOrganizationName/YourBundle/Reader/Readers) and extends AbstractReader:
Declare class as service (in YourOrganizationName/YourBundle/Resource/config/services.yml) and add tag clickandmortar.import.reader:
And that's all!
All versions of import-bundle with dependencies
symfony/symfony Version 2.8.*
doctrine/orm Version ^2.4.8
doctrine/doctrine-bundle Version ~1.4