I have a table with around 20 columns. Say the name is 'table1'.
I've been thinking of changing that so that each entry in the table has links to 20 rows in a different table ('table2'), which is basically a key/value store (so contains three columns only: table1_id, key, value).
If I did that using `$has_many` in my `Table1_model`, I'd probably end up with 20 dropdown menus, and editing each of them would open up a new modal window etc, requiring quite a lot of mouse clicks.
Is there an easier way to do this? Or do I need to manually load everything from the database in `form_fields`, set up the field names ensuring they're distinct, and then insert/update rows in `table2` in one of the "hook" methods?
That's essentially what I did in my "translatable" module: