##杂项 > https://github.com/awesome-yii/list > https://github.com/forecho/awesome-yii2 > 解决层次问题的3种办法: > 1. 解决无级分类(嵌套集合算法,高效,用于记录比较多的场合) > https://github.com/creocoder/yii2-nested-sets > 2. 解决无级分类(邻接表算法,接地气),及层次关系 (字段除id, pid外, 还可以加一个path表示节点间的层次关系如1-3-4, select * from where path like '1-3-%' 这种左like可以很快找到子结点,而不用递归) > https://github.com/paulzi/yii2-adjacency-list > 3. 路径法 https://github.com/paulzi/yii2-materialized-path > 解决标签问题 > https://github.com/creocoder/yii2-taggable > 解决标签问题 > https://github.com/2amigos/yii2-taggable-behavior > "dmstr/yii2-adminlte-asset": "^2.3", > "kartik-v/yii2-widgets": "*", > "kartik-v/yii2-sortable-input": "^1.1", > "kartik-v/yii2-grid": "@dev", > "kartik-v/yii2-date-range": "dev-master", > "2amigos/yii2-tinymce-widget" : "~1.1", > "2amigos/yii2-highcharts-widget" : "~1.0", > "2amigos/yii2-taggable-behavior": "~1.0", > "2amigos/yii2-selectize-widget": "~1.0", > "noam148/yii2-image-manager" : "*", > "paulzi/yii2-adjacency-list" : "^2.0", > "creocoder/yii2-taggable": "~2.0", > "overtrue/wechat": "~3.1", > "loveorigami/yii2-plugins-system": "^3.1"