Download the PHP package skie/cakephp-factory-muffin without Composer
On this page you can find all versions of the php package skie/cakephp-factory-muffin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package cakephp-factory-muffin
CakePHP FactoryMuffin Integration Plugin
Plugin integrates FactoryMuffin and Faker for seeding and testing.
Provided features
- CakePHP ORM integration for FactoryMuffin.
- Easy to inject into your project.
Installing
PHP 5.6+ and Composer are required.
In your composer.json, simply add "skie/cakephp-factory-muffin": "*"
to your "require"
section:
Factory definition.
Define factory classes in App\Model\Factory
namespace for application level, in ${PluginScope}\Model\Factory
for plugins.
Each factory class should contain definition method that describe how to create entity.
By convention factory classes should match with Table classes name but with Factory
suffix.
Usage
In tests or seed files you can use CakephpFactoryMuffin\FactoryLoader
objects that manage Factory loading and
dispatch creation process to FactoryMuffin.
This class perform cakephp orm integration with FactoryMuffin and serve cakephp tables naming conventions like 'Users', or 'Plugin.Records'.
To load factory definition one can use . To load all applicaiton level factories use . And to load factories for plugin Plugin/Name use .
Example
Here created 11 users records in database.
In tests we need to flush created objects. It could be achieved by call
All versions of cakephp-factory-muffin with dependencies
league/factory-muffin Version ^3.0
league/factory-muffin-faker Version ^2.0
cakephp/plugin-installer Version *