cisse/symfony-traits

Symfony 有用特性

8.0.4 2021-10-05 13:47 UTC

README

Symfony 特性是一个有用的特性,可以帮助您轻松创建 Symfony 实体。

安装

Symfony 特性使用 Composer。

composer require cisse/symfony-traits

使用

<?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

注意事项

这个组件是一个正在进行中的作品,主要是为我自己的使用。但如果您喜欢它,请随意使用它 ;)

版本

4.0.4