Καλησπέρα ομαδάρα καλό ΣΚ. Η ερώτηση είναι η εξής...
# chat
f
Καλησπέρα ομαδάρα καλό ΣΚ. Η ερώτηση είναι η εξής έχω δημιουργήσει ένα table στην Mysql με 3 columns και μέσω της php της περνάω τα data που θέλω. Ψάχνω με ποιό τρόπο μπορώ ο χρήστης να δημιουργεί μόνος του column και να του τα εμφανίζει μπροστά και να μπορεί να ειναι editable τα data του καμία ιδεα ;
👋 1
v
Καλησπέρα Φαίδωνα! Το πιο απλό είναι να φτιάξεις custom φόρμα που στο submit της θα κάνεις insert στον πίνακα τα δεδομένα που έβαλε ο χρήστης. Βέβαια… αυτά τα δεδομένα δε θα πρέπει να μπορείς να τα προβάλλεις, να τα επεξεργάζεσαι μέσω UI ή και να τα παίρνεις με views… σε CSV για παράδειγμα; Αν έστω και μια ερώτηση από τις παραπάνω απαντάται με ναι, θα σου πρότεινα να φτιάξεις content entity αντί απλού πίνακα.
❤️ 1
👍 2
f
Πάντως θα έχω να το λέω όταν ήμουν junior τα παιδιά από τη drupal με helparan τέρμα ευχαριστώ το κατάφερα
👍 3
k
Φαίδωνα, χαίρομαι που νιώθεις έτσι. Σκέψου ότι όταν είμασταν και εμείς junior τα παιδιά από την drupal κοινότητα μας βοήθησαν και μας πάρα πολύ. Και συνεχίζουν να το κάνουν. Για αυτό και παραμένουμε εδώ και συνεχίζουμε να αλληλοβοηθιόμαστε.
❤️ 1
👍 1
n
Γενικά αν φτιάξεις ένα custom content entity στη βάση μοιάζει αρκετά με το custom table που λες με τα 3 columns και έχεις όλα τα καλά καθώς το drupal το αναγνωρίζει ως entity (δουλεύει με τα views, έχεις ευκολα permissions και entity edit form, δουλευει το entityquery και γενικά ειναι πολύ εύκολο να γράψεις ή να διαβάσεις δεδομένα και προγραμματιστικα. Μάλιστα το να φτιάξεις μια custom entity ειναι πολύ εύκολο με το drush καθώς σε καθοδηγεί και σου φτιάχνει τον σκελετό του custom module αυτόματα. https://opensenselabs.com/blog/tech/how-create-custom-entity-drupal-8
👍 2