get('p_sources'); } public static function tableName() { return '{{%coin_platform_coins}}'; } public function rules() { return [ [['coins_name', 'coins_address', 'type', 'deviceCode', 'platform_id'], 'required'], [['device', 'version'], 'safe'], ]; } public function scenarios() { $scenarios = [ self:: SCENARIOS_CREATE => ['coins_name', 'coins_address', 'type', 'deviceCode', 'platform_id', 'device', 'version'], ]; return array_merge(parent:: scenarios(), $scenarios); } /** * 导入数据 * * @param array $datas * @return boolean */ public static function batchImport(array $datas) { if (!is_array($datas)) { return false; } try { $result = self::getDb()->createCommand()->batchInsert(self::tableName(), ['coins_name', 'coins_address', 'type', 'deviceCode', 'platform_id', 'device', 'version'], $datas)->execute(); return $result; } catch (\Exception $e) { } return false; } }