Download the PHP package carpehora/extrapropertiesbehavior without Composer

On this page you can find all versions of the php package carpehora/extrapropertiesbehavior. 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 extrapropertiesbehavior

ExtraPropertiesBehavior

Build Status

The ExtraPropertiesBehavior provides a key/value extension for an object.

Basic example

Given a product model, ExtraPropertiesBehavior will add a key/value extension interface.

Installation

First clone the behavior in your vendor directory:

Or using Composer:

Then register behavior in either your or configuration file:

Usage

Just add the behavior to your table definition:

At this point the behavior will create an extra table to store properties and will add the following set of methods in the active record object:

Common methods

Single instance properties

multiple instance properties

This is nice, but usualy what a developer wants is direct access through getters and setters. To do so, declare an extra properties list using the following methods:

 property extraction methods

Configuration

First declare the behavior in your :

To enable humanized getters, declare an initializeProperties() method in your model like this:

Then you can use getters and setters directly with your model object:

Use with single inheritance

It sometimes is useful to be able to extend the model depending on the inheritance classkey. ExtraPropertiesBehavior can do that for you.

Imagine a CMS with several content types:

Given the default content structure, just define your content options by defining your possible key/values in the initializeProperties() method:

and

Then, just use extra properties as if it where built in fields:

Todo


All versions of extrapropertiesbehavior with dependencies

PHP Build Version
Package Version
Requires php Version >=5.2.4
propel/propel1 Version >=1.6.4
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 carpehora/extrapropertiesbehavior contains the following files

Loading the files please wait ....