cisse / symfony-traits
Symfony 有用特性
8.0.4
2021-10-05 13:47 UTC
Requires
- php: >=8.0
- ext-json: *
- doctrine/orm: *
- symfony/http-kernel: ^4.4|^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.19.2
- phpmd/phpmd: ^2.10.2
- squizlabs/php_codesniffer: ^3.6.0
- dev-master
- 8.0.4
- 8.0.3
- 8.0.2
- 8.0.1
- 8.0.0
- 7.4.6
- 7.4.4
- 7.4.3
- 7.4.2
- 7.4.1
- 7.4.0
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.5.1
- 3.5.0
- 3.4.4
- 3.4.3
- 3.4.2
- 3.4.1
- 3.4.0
- 3.3.4
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.1
- 3.1.0
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.1.0
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- v1.9.0
- v1.8.0
- 1.7.4
- 1.7.3
- 1.7.2
- v1.7.1
- v1.7.0
- v1.6.0
- v1.5.1
- V1.5.0
- v1.4.0
- V1.3.0
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- V1.0.1
- V1.0.0
- dev-php8.0
- dev-php7.4
- dev-php7.1
This package is auto-updated.
Last update: 2024-09-05 20:25:50 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