2017 © Pedro Peláez
 

yii2-extension yii2-location

A Yii2 extension for location and address management

image

kmergen/yii2-location

A Yii2 extension for location and address management

  • Tuesday, January 30, 2018
  • by kmergen
  • Repository
  • 1 Watchers
  • 1 Stars
  • 10 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Yii 2 Location

Yii2 extension to provide location management., (*1)

The preferred way to install this extension is through composer., (*2)

Either run, (*3)

composer require "kmergen/yii2-location: "*"

or add, (*4)

"kmergen/yii2-location": "*",

to the require section of your composer.json file., (*5)

Installation

1. Run Migrations

Run $ yii migrate --migrationPath=@vendor/kmergen/yii2-location/migrations, (*6)

Use Yii2-location with Yii2 basic template

Configure application

In your configuration file set the following:, (*7)

'bootstrap' => [
    'kmergen\location\Bootstrap',
    ...
],
'modules' => [
    'location' => [
        'class' => 'kmergen\location\Module'
    ],
    ...
]

That's all. Yii-2 location is ready to go., (*8)

Use Yii2-location with Yii2 advanced template

When using advanced template, you may have some special restrictions for frontend and backend., (*9)

Configure application

Let's start with defining module in @common/config/main.php:, (*10)

'bootstrap' => [
    'kmergen\location\Bootstrap',
    ...
],
'modules' => [
    'location' => [
        'class' => 'kmergen\location\Module',
        // you will configure your module inside this file
        // or if need different configuration for frontend and backend you may
        // configure in needed configs
    ],
],

Restrict access to admin controller from frontend. Open @frontend/config/main.php and add following:, (*11)

'modules' => [
    'location' => [
        // following line will restrict access to admin controller from frontend application
        'as frontend' => 'kmergen\location\filters\FrontendFilter',
    ],
],

Restrict access to frontend controller actions from backend. Open @backend/config/main.php and add the following:, (*12)

'modules' => [
    'location' => [
        // following line will restrict access to actions of controller from backend
        'as backend' => 'kmergen\location\filters\BackendFilter',
    ],
],

That's all, now you have module installed and configured in advanced template., (*13)

Note: This extension is under development. Use it not in production., (*14)

The Versions

30/01 2018

dev-master

9999999-dev

A Yii2 extension for location and address management

  Sources   Download

BSD-3-Clause

The Requires

 

by Klaus Megen

extension yii2 address yii location