fsi / data-indexer
FSi DataIndexer 组件 - 为 FSi DataSource 和 DataGrid 组件创建的一个简单的对象索引策略。
1.0.0
2021-02-08 11:00 UTC
Requires
- php: ^7.1|^8.0
- doctrine/common: ^2.9|^3.0
- doctrine/orm: ^2.4
- doctrine/persistence: ^1.3|^2.0
- symfony/property-access: ^3.0|^4.0|^5.0
Requires (Dev)
- phpstan/phpstan: ^0.12.26
- phpstan/phpstan-phpunit: ^0.12.3
- phpunit/phpunit: ^7.5|^8.0
- squizlabs/php_codesniffer: ^3.4
README
本组件创建是为了为 FSi DataSource
和 DataGrid
组件提供一个简单的对象索引策略。
安装
将 fsi/data-indexer
添加到 composer.json
{
...
"require": {
"fsi/data-indexer" : "^1.0@dev",
}
...
}
使用方法
$dataIndexer = new DoctrineDataIndexer($this->getDoctrine(), "DemoBundle:News"); $news = News("this_is_id"); $index = $dataIndexer->getIndex($news); // value in $index "this_is_id" $entity = $dataIndexer->getData($index); // $entity value is a News object with id "this_is_id"
DoctrineDataIndexer 处理单键和复合键