Download the PHP package axsy/transactional-bundle without Composer

On this page you can find all versions of the php package axsy/transactional-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 transactional-bundle

AxsyTransactionalBundle

This bundle provides transactional wrapper for the controllers and services. In the most simple case the usage is as simple as adding the @Transactionable annotation to the Controller action:

or to some service method:

There are some options to customize the @Transactionable behavior, see below.

Installation

This bundle can be installed via composer. Just add the following lines to the comsposer.json

Please replace dev-master in the snippet above with the latest stable branch, for example 1.0.*. Please check the tags on Github for which versions are available.

Then, you can install the new dependencies by running Composer's update command from the directory where your composer.json file is located:

Now, Composer will automatically download all required files, and install them for you. All that is left to do is to update your AppKernel.php file, and register the new bundle:

Please make sure, that JMS\AopBundle\JMSAopBundle and JMS\DiExtraBundle\JMSDiExtraBundle are registered too. They're already registered in the Symfony Standard Edition distribution out of the box.

Configuration

This bundle allows to set the default Doctrine DBAL connection to be used and\or default transaction isolation level. By defaut the following settings are accepted:

@Transactionable

This annotation allows to override the default connection name and transaction isolation level:

Also you can explicitly enumerate the class names of the exceptions that will be 'transparent' for the transaction and it will be committed successfully:

and vice versa:

@Transactionable annotation can be defined on the class level. This way all methods of the controller/service will be annotated silently too:

It is possible to override some settings of globally defined annotation on the method level:

Tests

You can simply run the tests for the bundle, run the following commands from the root of the application:


All versions of transactional-bundle with dependencies

PHP Build Version
Package Version
Requires symfony/framework-bundle Version >=2.1.0,<2.3-dev
jms/di-extra-bundle Version *
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 axsy/transactional-bundle contains the following files

Loading the files please wait ....