orisai/nextras-object-mapper
Composer 安装命令:
composer require orisai/nextras-object-mapper
包简介
orisai/object-mapper extension for nextras/orm
README 文档
README
Nextras Object Mapper
orisai/object-mapper extension for nextras/orm
📄 Check out our documentation.
💸 If you like Orisai, please make a donation. Thank you!
Attributes definition
use App\User\DB\User; use OriNextras\ObjectMapper\Rules\EntityFromId; use Orisai\ObjectMapper\MappedObject; use Orisai\ObjectMapper\Modifiers\FieldName; use Orisai\ObjectMapper\Rules\IntValue; final class EntityFetchingInput implements MappedObject { #[FieldName('userId')] #[EntityFromId( name: 'userId', entity: User::class, idDefinition: new IntValue(unsigned: true, castNumericString: true)), ] public User $user; }
Annotations definition
use App\User\DB\User; use OriNextras\ObjectMapper\Rules\EntityFromId; use Orisai\ObjectMapper\MappedObject; use Orisai\ObjectMapper\Modifiers\FieldName; use Orisai\ObjectMapper\Rules\IntValue; final class EntityFetchingInput implements MappedObject { /** * @FieldName("userId") * @EntityFromId( * name="userId" * entity=User::class * idDefinition=@IntValue(unsigned=true, castNumericString=true) * ) */ public User $user; }
$data = [ 'userId' => 666, ]; $input = $processor->process($data, EntityFetchingInput::class); // $input == EntityFetchingInput(user: User(id: 666, /* ... */))
统计信息
- 总下载量: 12
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MPL-2.0
- 更新时间: 2023-04-30