Yii2 Multi-Tenant Auth: How to Support Concurrent Multi-User Sessions in the Same Browser
A Comprehensive Guide to Multi-Context Authentication, Real-Time Context Switching, and Session Isolation in Yii2 Framework.
A Comprehensive Guide to Multi-Context Authentication, Real-Time Context Switching, and Session Isolation in Yii2 Framework.
Does your application need to know user's details on browser details, os and device type? We can use PHP's misc. function to achieve that provided you have an update copy of browsercap.ini
It can happen that you work in development environment and you make changes to database tables structures, adding tables, or changing fields.
Here's a possible implementation for MongoDb of the RBAC standard. Create a class "MongoDbManager" in `common\components and modify your params.php` file like this:
I'm using PayPal's script from
namespace app\components;
this is my way for embed js code block in view file:
I needed to use a class from ZF2 in my Yii project. I've read probably all there is about this subject and still I needed lots of trial & errors to get it working, probably due to my lack of experience working with namepsaces and ZF2 in general. Also, the resources on the web are all partial, at best. Most simply refer to ZF1 where things are technically different. When I got it all working I de...
During development and depending on your setup you may need to use the options forceCopy or
linkAssets of the asset manager to work around possible file-system and permission issues.
When you are handling so many projects and those projects are saved in different repository locations, you may find it very difficult to keep track all the versions and revisions manually and it will be much harder if you are developing in multiple repository branches.
We are running one frontend running NGINX and several app servers running Apache2. There are several issues we have come across but right now I'll be documenting one of them. I'll be completing this article when I get more time.
Yii 3 and many Yii 2 package sources are contained within src directory which is convenient since you have less directories to check.
It is convenient to use the same identification attribute, say info, in all of the active records of your application. It should be a virtual read-only attribute defined by a getter method, its label being the model name.
I leverage Kartik's notification widgets.
common\components\LanguageSelector.php
<?php
namespace common\components;
A Yii Framework 2 component for using assets in different environments (Local/CDNs)
The Google mapping extension by Dos Amigos (link) is really great but there are difficulties with Google maps when you want to manipulate your map object with Ajax.
Use this extension : yii2-relation-trait
Ok, you have installed a Yii 2 basic or advanced app for the first time and completed the post install steps. You have picked up a few extensions to install for the first time as well. You would already see a composer.lock file in your application root folder.