dev-master
9999999-devA Yii2 extension for location and address management
BSD-3-Clause
The Requires
by Klaus Megen
extension yii2 address yii location
Wallogit.com
2017 © Pedro Peláez
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