0

我想将 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)") );
4

1 回答 1

0

用于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);
于 2015-04-16T18:47:15.290 回答