Download the PHP package bigfoot/import-bundle without Composer
On this page you can find all versions of the php package bigfoot/import-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package import-bundle
ImportBundle
ImportBundle is part of the framework BigFoot created by C2IS.
File formats supported :
- CSV
- XML
How to import XML file
See XmlMapper Documentation
Installation
Add 'BigFoot/ImportBundle' into your composer.json file in the 'require' section:
Update your project:
Create your specific import bundle (ie: BigfootQualitelisBundle):
Generate your entity/ies based on the different fields of your csv file (ie: QualitelisNote):
Then update your database:
Create a directory 'Services' in the root directory of your bundle then create a class file which extends the model 'AbstractSimpleDataMapper'.
Create some constants for each field you want to import. Their values must be the same as the header's csv.
Associate the constants to your repository setters:
Set the coding of your csv file, for instance in UTF8:
Set the import parameters in your config file:
- nb_ligne_par_lot /ftp / csv = number of lines per batch
- max_execution_time = avoid the time out
Set the namespace of your bundle and create a service from your mapping class:
Set the ID key in the method 'getObject' (here the key is FIELD_1):
Configuration
You could define availables protocols for Datasource in your config.yml
. By default, only http and ftp protocols are availables.
Usage
Go to the admin interface available at /admin/datasource/.
Add a configuration (name, protocol, domain, port, username, password).
To import, write this into an action method: