-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
YOrm: Rückgabe-Klasse von getRelatedDataset()
und getRelatedCollection()
definieren können.
#1251
Comments
Das lehnt sich hier an .. #1252 |
In yakamara/ycom#477 habe ich mir einen alternativen Ansatz überlegt - nämlich selbst festlegen zu können, ob überhaupt das Addon die Model Class definiert - oder ob ich ggf. eine eigene Klasse definieren kann, die auf der Standard-Klasse aufbaut. |
@alxndr-w Das scheint mir eher ein YForm-Problem zu sein. Es wird ja immer die Klasse benutzt, die du gerade per Etwa so (ungetestet):
|
Auf die Idee bin ich nicht gekommen, ich probiere das Mal aus. @DanielWeitenauer danke! |
Mir war gar nicht klar, dass man das zur Laufzeit ändern kann. Das löst mein Anliegen. $original = rex_yform_manager_dataset::getModelClass('rex_event_date');
rex_yform_manager_dataset::setModelClass(
'rex_event_date',
custom_event_date::class
);
$category = event_category::get(1);
$dates = $category->getRelatedCollection('date_id');
// stuff
rex_yform_manager_dataset::setModelClass(
'rex_event_date',
$original
); |
Ich habe ein Addon, welches
rex_yform_manager_dataset
erweitertund darauf aufbauend ein weiteres Addon
Wenn ich im Objekt von
msg_event_date
die MethodegetRelatedCollection()
aufrufe, erhalte ich einevent_category
-Objekt zurück und keinmsg_event_category
-Objekt.Wie kann ich definieren, nach welcher dataset-Klasse sich
getRelatedCollection()
odergetRelatedDataset()
richten soll?The text was updated successfully, but these errors were encountered: