yii2 заменяет зависимость yii 1.x

Я хочу заменить зависимость от yii 1.x до yii 2.x. Я использую зависимость следующим образом:

$dependency = new CDbCacheDependency('SELECT count(*) FROM category');
$categoryList = Category::model()->cache(CACHE_TIMEOUT,$dependency)->findAll( array("condition"=>"category_id = 6 || (category_id>13)") );

1 ответ

Использование DbDependency для установки зависимости. И использовать так:

$dep = new DbDependency();
$dep->sql = 'SELECT count(*) FROM category';
$result = $db->cache(function ($db) {
    return Category::find()->where('category_id = 6 || (category_id>13)')->all();
}, CACHE_TIMEOUT, $dep);
Другие вопросы по тегам