dev-master
9999999-devA Yii2 extension for location and address management
BSD-3-Clause
The Requires
by Klaus Megen
extension yii2 address yii location
A Yii2 extension for location and address management
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)
Run $ yii migrate --migrationPath=@vendor/kmergen/yii2-location/migrations
, (*6)
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)
When using advanced template, you may have some special restrictions for frontend and backend., (*9)
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)
A Yii2 extension for location and address management
BSD-3-Clause
extension yii2 address yii location