Yii2, хранение в app
Здравуствуйте
Хочу в любой точке приложения иметь доступ к app->currentCompany, где будет компонент с моделью.
Делал по мануалу, но данные не сохраняются в app->currentCompany.
Код:
config\web
'currentCompany' => [
'class' => 'app\models\company\CurrentCompany',
], ....
CurrentCompany
class CurrentCompany extends Component
{
private $_model = null;
public function setModel($id){
$this->_model = Company::getCompanyById($id);
}
public function getModel()
{
return $this->_model;
}
в одном контролере задаю Yii::$app->currentCompany->setModel(1) и во view получаю правильно Yii::$app->currentCompany->getModel, но при этом после переходя на другую страницу данные теряются.
как это исправить? чтобы в одном месте сделать setModel и данные оставались во всем приложении