Each element needs to load/update from a different resultset model. To load the values into the form I am having to call default_values($result_set_row) for each table (in this case, twice). When I update, I do basically the same thing, but then I ran into the problem of having rows with empty values instead of the row being deleted. Now I could call a delete on the row, but FormFu has a model_config option called delete_if_empty. Setting this, it deletes everything I call an update on (in this case, 2 updates, one for each table) instead of just the table that is defined in the element tags under resultset. Do I have to check the values myself, and delete the rows if needed? Or is there some config i'm misunderstanding/not setting for FormFu that will make it 'Just Work'? :)<elements> name title type Text label Post title <model_config> resultset Sets delete_if_empty 1 </model_config> </elements> <elements> name display type Text label Shortened Affiliate Link <model_config> resultset Affiliates delete_if_empty 1 </model_config> </elements>
In reply to FormFu, DBIC, and multiple tables by uG
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |