Fixes #3168: Improved the performance of yii\rbac\DbManager::checkAccess() by caching mechanism

This commit is contained in:
Qiang Xue
2015-02-12 21:29:00 -05:00
parent 937dd631b8
commit d188dd10c0
4 changed files with 203 additions and 6 deletions

View File

@@ -0,0 +1,24 @@
<?php
namespace yiiunit\framework\rbac;
use yii\caching\FileCache;
use yii\rbac\DbManager;
/**
* MySQLManagerCacheTest
* @group db
* @group rbac
*/
class MySQLManagerCacheTest extends MySQLManagerTest
{
/**
* @return \yii\rbac\ManagerInterface
*/
protected function createManager()
{
return new DbManager([
'db' => $this->getConnection(),
'cache' => new FileCache(['cachePath' => '@yiiunit/runtime/cache']),
]);
}
}