'Ηθελα να πάρω <https://git.drupalcode.org/project...
# interesting-findings
d
'Ηθελα να πάρω αυτό το array αλλά είναι κλειστό μέσα στην κλάση, και δεν υπάρχει μέθοδος να το πάρεις με τον παρακάτω κώδικα, γίνεται εύκολα
Copy code
$dbSchema = new \ReflectionClass(\Drupal\mysql\Driver\Database\mysql\Schema::class);
$types = $dbSchema->getDefaultProperties()['mysqlStringTypes'];
👍 3
n
@dimitriskri το παραπάνω μου φαίνεται λίγο hacky (χωρίς να είναι λάθος), προσωπικά θα έκανα extend σε μια μικρή δική μου class με ένα πρόσθετο public method:
Copy code
class MySchema extends \Drupal\mysql\Driver\Database\mysql\Schema {
public function getMysqlStringTypes(): array {
    return $this->mysqlStringTypes;
  }
}