TimestampBehavior::class ] ]; } public function attributeLabels() { return [ 'id' => '', 'dividends_cycle_id' => '分红期数ID ', 'dividends_user_id' => '某店分红用户ID', 'dividends_integral' => '积分数量', 'created_at' => '创建时间', 'updated_at' => '修改时间' ]; } public static function addCycleUserSub($dividends_cycle_id) { $user_list = StoreDividendsUser::find()->where(['>', 'dividends_integral', 0]) ->select('id, dividends_integral')->asArray()->all(); foreach ($user_list as $item) { $storeDividendsCycleUserSub = StoreDividendsCycleUserSub::findOne([ 'dividends_cycle_id' => $dividends_cycle_id, 'dividends_user_id' => $item['id'] ]) ?: new StoreDividendsCycleUserSub(); $storeDividendsCycleUserSub->dividends_cycle_id = $dividends_cycle_id; $storeDividendsCycleUserSub->dividends_user_id = $item['id']; $storeDividendsCycleUserSub->dividends_integral = $item['dividends_integral']; $storeDividendsCycleUserSub->save(); } } }