PHPackages                             lirui/no-limit-tree-tp5.1 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. lirui/no-limit-tree-tp5.1

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

lirui/no-limit-tree-tp5.1
=========================

基于php5.1开发 无限制Tree上下级关系绑定 可避免使用递归 查询子节点非常效率 还可分页

015PHP

Since Aug 8Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/lirui310/lirui-no-limit-tree-tp5.1)[ Packagist](https://packagist.org/packages/lirui/no-limit-tree-tp5.1)[ RSS](/packages/lirui-no-limit-tree-tp51/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

lirui-no-limit-tree-tp5.1
=========================

[](#lirui-no-limit-tree-tp51)

基于php5.1开发 无限制Tree上下级关系绑定 可避免使用递归

如何安装？
-----

[](#如何安装)

`1.安装thinkphp5.1 配置好数据库连接`

`2.composer require lirui/no-limit-tree-tp5.1 dev-master`

`3.初始化安装表 php think no-limit-tree:init 默认表名：no_limit_tree`

`如果需要自定义表 php think no-limit-tree:init table_name`

`测试完成后需要重新上线部署 也是运行此命令 会自动删除表 重新建立`

如何使用？
-----

[](#如何使用)

`使用默认表：$obj = new \lirui\NoLimitTree\Service()`

`自定义表：$obj = new \lirui\NoLimitTree\Service(table_name)`

`添加节点：$obj->add(uid, pid) 返回true|false`

`查看某个节点下的所有子节点 包含自己这个节点：$obj->getSubChild(uid, limit) limit 可选：0,10 自己分页`

`统计某个节点下的所有子节点 包含自己这个节点：$obj->countSubChild(uid) 返回总数量`

`查看某个节点下的所有子节点 不包含自己这个节点：$obj->getSubChildNoMe(uid, limit) limit 可选：0,10 自己分页`

`统计某个节点下的所有子节点 不包含自己这个节点：$obj->countSubChildNoMe(uid) 返回总数量`

`获取所有叶子节点(最下面一级)：$obj->getLeafChild() 最下一层的所有节点uid`

`获取某个节点的所有父级uid 包含自己这个节点和系统预设顶级节点uid=0：$obj->getParentIds()`

`获取某个节点下的节点 可添加深度条件(可选) 包含自己这个节点：$obj->getChildDepth(uid, depth, limit) 可选：0,10 自己分页`

`统计某个节点下的节点 可添加深度条件(可选) 包含自己这个节点：$obj->countChildDepth(uid, depth) 返回总数量`

`删除一个节点 会同时删除这个节点下所有子节点 谨慎操作：$obj->delete(uid)`

有问题请联系
------

[](#有问题请联系)

email：

承接各种系统咨询和开发

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance41

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity13

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/873f39c81d3b6a3d9d22532402d9f34c41ddda6b6c25570a9c187f047f87e1e6?d=identicon)[1950767658](/maintainers/1950767658)

---

Top Contributors

[![lirui310](https://avatars.githubusercontent.com/u/20813291?v=4)](https://github.com/lirui310 "lirui310 (1 commits)")

### Embed Badge

![Health badge](/badges/lirui-no-limit-tree-tp51/health.svg)

```
[![Health](https://phpackages.com/badges/lirui-no-limit-tree-tp51/health.svg)](https://phpackages.com/packages/lirui-no-limit-tree-tp51)
```

###  Alternatives

[ccinn/husky-php

Similar to js-husky client git hook implementation

6827.0k1](/packages/ccinn-husky-php)[keios/moneyright

Precise, GAAP-compliant, database-friendly Money Value Object

2055.5k1](/packages/keios-moneyright)[lloricode/laravel-html-table

Html table generator for laravel

1561.9k1](/packages/lloricode-laravel-html-table)[lingxi/hashids

A Hashids bridge for Laravel

183.3k](/packages/lingxi-hashids)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
