PHPackages                             davidjeddy/yii2-article-category - 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. [Framework](/categories/framework)
4. /
5. davidjeddy/yii2-article-category

ActiveModule[Framework](/categories/framework)

davidjeddy/yii2-article-category
================================

Multi level article category module

0.0.3(10y ago)21091BSD-3-ClausePHPPHP ~5.6

Since Oct 9Pushed 9y agoCompare

[ Source](https://github.com/davidjeddy/yii2-article-category)[ Packagist](https://packagist.org/packages/davidjeddy/yii2-article-category)[ RSS](/packages/davidjeddy-yii2-article-category/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (7)Versions (3)Used By (0)

Yii2 Multi Level Article Category Module
========================================

[](#yii2-multi-level-article-category-module)

Extention module for  article &amp; article category system. Adds the ability to create a n+1 level navigation system of article categories.

Install
=======

[](#install)

Recommended way is with Composer.

- Run `composer require davidjeddy/yii2-article-category` on the terminal in your {project root}.
- OR add `"davidjeddy/yii2-article-category": "dev-master@dev"` to your projects `composer.json` and unpdate.
- Enbable the module in your apps config/web.config module list

```
$config = [
    'modules' => [
        ...
        'article-category' => ['class' => 'davidjeddy\articlecategory\Module'],
        ...
    ],
];
```

DB Migration
============

[](#db-migration)

1. cd `{project root}`
2. `php ./console/yii migrate/up --migrationPath=@vendor/davidjeddy/yii2-article-category/migration`

CRUD form fields
================

[](#crud-form-fields)

1. Add a input field for the attribute 'order' to the article category CRUD form
2. Follow the directions to get `trntv/yii2-file-kit` installed and working properly
3. Add the CRUD form field element for thumbnail

```
    echo $form->field($model, 'order')->widget(
        \trntv\filekit\widget\Upload::className(),
        [
            'url' => ['/file-storage/upload'],
            'maxFileSize' => 5000000, // 5 MiB
        ]);
```

See ./docs/ArticleCategory.php for an example of the altered article-category model See ./docs/\_form.php for example of CRUD form

TODO
====

[](#todo)

0.0.X : Add logic to display categories AND article per navigation level on each VW

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3874d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0c87b153a146e26efc71045db2c227c6eb3a8b2e3b1eb29884491fa550300cf5?d=identicon)[davidjeddy](/maintainers/davidjeddy)

---

Top Contributors

[![davidjeddy](https://avatars.githubusercontent.com/u/6232455?v=4)](https://github.com/davidjeddy "davidjeddy (22 commits)")

---

Tags

frameworkyii2module

###  Code Quality

TestsCodeception

### Embed Badge

![Health badge](/badges/davidjeddy-yii2-article-category/health.svg)

```
[![Health](https://phpackages.com/badges/davidjeddy-yii2-article-category/health.svg)](https://phpackages.com/packages/davidjeddy-yii2-article-category)
```

###  Alternatives

[skeeks/cms

SkeekS CMS — control panel and tools based on php framework Yii2

13825.6k47](/packages/skeeks-cms)[funson86/yii2-adminlte

Yii 2 Advanced Application Template with Adminlte Theme

1492.2k](/packages/funson86-yii2-adminlte)

PHPackages © 2026

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