Skip to content

moulayecisse/symfony-traits-bundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SYMFONY TRAITS

Symfony Traits is useful trait that will help you easily create your Symfony entities

Installation

Symfony traits uses Composer.

composer require cisse/symfony-traits-bundle

Usage

<?php

require __DIR__.'/vendor/autoload.php';

use Cisse\Bundle\TraitsBundle\Entity\Annotation\NoUnique\Nullable\Text\AddressTrait;
use Cisse\Bundle\TraitsBundle\Entity\Annotation\NoUnique\Nullable\Json\RolesTrait;

class Foo{
    use AddressTrait;
    // Declaration
    
    use RolesTrait {
        RolesTrait::__construct as private __constructRoles;
    }
    // Declaration with constructor alias

    public function __construct()
    {
        $this->__constructRoles();
        // Calling constructor from withing trait
    }
}

$foo = new Foo();

$foo->setAddress('your address'); // Return $foo.
$foo->getAddress(); // Return address

Notes

This component is a work in progress, and it is target for my own usages. But if you like it feel free to use it ;)

Versions

1.0.10

About

Symfony Traits is useful trait that will help you easily create your Symfony entities

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages