for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* Yii2 module for language switching
*
* @link https://github.com/hiqdev/yii2-language
* @package yii2-language
* @license BSD-3-Clause
* @copyright Copyright (c) 2016, HiQDev (http://hiqdev.com/)
*/
namespace hiqdev\yii2\language;
use Yii;
/**
* Get module trait.
* Provides get/set module methods.
* @property Module $module The module to be used, can be found by default.
trait GetModuleTrait
{
protected $_module = 'language';
* Setter for module.
* @var string|Module module name or the module object.
public function setModule($module)
$this->_module = $module;
}
* Getter for module.
* @return Module
public function getModule()
if (!is_object($this->_module)) {
$this->_module = Yii::$app->getModule($this->_module);
return $this->_module;