Yii2 address form module with depoendent dropdowns for 250 countries & regions
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
controllers
messages
models
traits
views
.gitignore
AddressForm.php
AddressHelper.php
Module.php
README.md
composer.json
scrutinizer.yml

README.md

Yii2 Address-form module

Scrutinizer Code Quality Build Status Code Coverage

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

powered by rinvex/country

250 countries & regions worldwide available

Example

add module config

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


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

place the widet

use tonisormisson\addressform\AddressForm; 

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

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);