bajzany / sorting-entity
此包最新版本(v1.0.2)没有可用的许可证信息。
实体排序扩展
v1.0.2
2019-10-03 18:58 UTC
Requires
- php: ^7.2
- nette/application: ^2.4
- nette/bootstrap: ^2.4
- nette/di: ^2.4
This package is auto-updated.
Last update: 2024-08-29 04:54:42 UTC
README
安装
-
Composer 安装
composer require bajzany/sorting-entity dev-master
-
注册到扩展 .neon
extensions: sortingEntity: Bajzany\SortingEntity\DI\SortingEntityExtension
-
用于实体集成
repositoryClass="Bundles\Page\Repository\PageRepository" implements ISortingEntity use Sortable;
示例
/**
* @ORM\Table(name="page_pages")
* @ORM\Entity(
* repositoryClass="Bundles\Page\Repository\PageRepository"
* )
*/
class Page implements ISortingEntity
{
use Identifier;
use Sortable;
......
another properity
}
仓库重要功能
- getSorted($parent = NULL, bool $compareParent = FALSE, $getQueryBuilder = FALSE)
- moveUp(ISortingEntity $entity, ISortingEntity $target)
- moveDown(ISortingEntity $entity, ISortingEntity $target)
getSorted
-
获取排序实体。选项
parent = you can set parentId where you can sorted compareParent = for enabling parent sorting (because parent can be null) getQueryBuilder = now return updated queryBuilder, this option has been good for another filtering data or for another Components whitch want QueryBuilder
moveUp
- 将实体移动到目标实体上方
moveDown
- 将实体移动到目标实体下方