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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package import-bundle

ImportBundle

ImportBundle is part of the framework BigFoot created by C2IS.

File formats supported :

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:


All versions of import-bundle with dependencies

PHP Build Version
Package Version
Requires bigfoot/core-bundle Version ~2.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package bigfoot/import-bundle contains the following files

Loading the files please wait ....