public static function withParent($var_key) { $list = VarModel::prepareQuery()->where(VarModel::getField('parent_key'), $var_key)->get(); foreach ($list as &$item) { $item['num_vars'] = VarModel::prepareQuery()->where(VarModel::getField('parent_key'), $item->key)->count(); } return $list; }
/** * Load Vars */ protected static function loadVars() { $vars = \VarModel::prepareQuery()->select(\VarModel::getField('key'), \VarLangModel::getField('value'))->get(); $tmpv = array(); foreach ($vars as $var) { $tmpv[$var->key] = $var->value; } static::$vars = $tmpv; }