code: public function isTransactional($operation)
      {
          $scenario = $this->getScenario();
          $transactions = $this->transactions();
  
          return isset($transactions[$scenario]) && ($transactions[$scenario] & $operation);
      }
docs: Returns a value indicating whether the specified operation is transactional in the current [[$scenario]].
  @param int $operation the operation to check. Possible values are [[OP_INSERT]], [[OP_UPDATE]] and [[OP_DELETE]].
  @return bool whether the specified operation is transactional in the current [[scenario]].