Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Event::on(
- Entry::class,
- Entry::EVENT_BEFORE_SAVE,
- function(ModelEvent $event){
- /** @var Entry $entry */
- $entry = $event->sender;
- if($entry->section == 'Question' && $entry->type=='reply') {
- if($entry->newParentId != $entry->question->id[0]){
- $entry->newParentId = $entry->question->id[0];
- }
- }
- });
- if ($entry->newParentId) {
- $parentEntry = Craft::$app->getEntries()->getEntryById($entry->newParentId, $entry->siteId);
- if (!$parentEntry) {
- throw new Exception('Invalid entry ID: ' . $entry->newParentId);
- }
- } else {
- $parentEntry = null;
- }
- $entry->setParent($parentEntry);
Add Comment
Please, Sign In to add comment