PHPackages                             tonisormisson/yii2-address-form - 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. tonisormisson/yii2-address-form

ActiveYii2-module[Utility &amp; Helpers](/categories/utility)

tonisormisson/yii2-address-form
===============================

yii2-widget address-form

2.2.0(2y ago)45.1k↑110.4%1MITPHPPHP &gt;=8.0.2CI failing

Since May 25Pushed 2y ago1 watchersCompare

[ Source](https://github.com/TonisOrmisson/yii2-address-form)[ Packagist](https://packagist.org/packages/tonisormisson/yii2-address-form)[ RSS](/packages/tonisormisson-yii2-address-form/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (5)Versions (20)Used By (0)

Yii2 Address-form module
========================

[](#yii2-address-form-module)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/3e15ed8551dd3236ae21639a688cabe3c7ed951f1c2433a29f96c9d8c8266a46/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f546f6e69734f726d6973736f6e2f796969322d616464726573732d666f726d2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/TonisOrmisson/yii2-address-form/?branch=master)[![Build Status](https://camo.githubusercontent.com/c3cff8664a10146a5c7fd35d6a671aea479b5d84491e7370be8709939bc6a285/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f546f6e69734f726d6973736f6e2f796969322d616464726573732d666f726d2f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/TonisOrmisson/yii2-address-form/build-status/master)[![Code Coverage](https://camo.githubusercontent.com/caf7207e2a4082a75ade2c6407379b0c8eeb2e8f640fe7a82a7ede1c80b5be17/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f546f6e69734f726d6973736f6e2f796969322d616464726573732d666f726d2f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/TonisOrmisson/yii2-address-form/?branch=master)

A module doing address-form fields with dependent pre-set country-region drop-downs. Countries &amp; regions powered by:

powered by rinvex/countries
---------------------------

[](#powered-by-rinvexcountries)

250 countries &amp; regions worldwide available

Example
-------

[](#example)

### add module config

[](#add-module-config)

the module part will take care of dep-drop ajax queries

```

    'modules' => [
        //...
        'addressform' =>[
            'class' => \tonisormisson\addressform\Module::class,
        ],
        //...
    ]

```

### place the widet

[](#place-the-widet)

```
use tonisormisson\addressform\AddressForm;

echo AddressForm::widget([
    'allowedCountries' => ["EE", "LV", "LT"],
    'defaultCountry' => "EE",
    'placeHolders' = [
        // custom placeholders here if needed
        'country' => ,
        'state' => ,
        'city' => ,
        'postCode' => ,
        'addressLine1' => ,
        'addressLine2' => ,
    ],

]);

```

### and catch the address in controller

[](#and-catch-the-address-in-controller)

```
use tonisormisson\addressform\models\Address;
$address = new Address();
$address->load(Yii::$app->request->post());

// load the address to your models
// eg :
$model->address_data = Json::encode($address);

```

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity77

Established project with proven stability

 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

Every ~116 days

Recently: every ~299 days

Total

19

Last Release

866d ago

Major Versions

1.2.2 → 2.0.02020-11-11

PHP version history (4 changes)1.0.0PHP &gt;=5.4

1.1.5PHP &gt;=7.0

2.0.0PHP &gt;=7.4

2.1.0PHP &gt;=8.0.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6357451?v=4)[Tõnis Ormisson](/maintainers/TonisOrmisson)[@TonisOrmisson](https://github.com/TonisOrmisson)

---

Top Contributors

[![TonisOrmisson](https://avatars.githubusercontent.com/u/6357451?v=4)](https://github.com/TonisOrmisson "TonisOrmisson (46 commits)")

---

Tags

yii2modulecountryregionaddress-form

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/tonisormisson-yii2-address-form/health.svg)

```
[![Health](https://phpackages.com/badges/tonisormisson-yii2-address-form/health.svg)](https://phpackages.com/packages/tonisormisson-yii2-address-form)
```

###  Alternatives

[skeeks/cms

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

13825.8k59](/packages/skeeks-cms)[kartik-v/yii2-ipinfo

An IP address information display widget for Yii 2.0 with country flag and geo position info.

2833.6k1](/packages/kartik-v-yii2-ipinfo)

PHPackages © 2026

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