Sathish
03/05/2022, 11:48 AMkalle
03/05/2022, 11:56 AMphp
/**
* prepareFieldsBeforeSave
*
* @param [type] $object
* @param [type] $fields
* @return void
*/
public function prepareFieldsBeforeSave($object, $fields) {
// Check if this is update request
if (!$object->wasRecentlyCreated) {
if($fields['status'] === 'accepted'){
$this->emailOnStatusAccepted($fields['email']);
}
}
// Call parent function to finish this save action
return parent::prepareFieldsBeforeSave($object, $fields);
}
This method goes to your specific Repository.Sathish
03/05/2022, 12:02 PMkalle
03/05/2022, 12:04 PMafterSave(), principle of invoke is same (work not enteirly).
Regarding $this->emailOnStatusAccepted() this is my own Trait for emails, its not provided in Twill.Sathish
03/05/2022, 12:08 PMSathish
03/05/2022, 12:08 PMuser
03/05/2022, 7:24 PMHarings Rob
03/06/2022, 7:35 AMHarings Rob
03/06/2022, 7:36 AMuser
03/06/2022, 7:37 AMuser
03/06/2022, 7:37 AMHarings Rob
03/06/2022, 7:38 AMHarings Rob
03/06/2022, 7:39 AMFILE_LIBRARY_ENDPOINT_TYPE=local
FILE_LIBRARY_LOCAL_PATH=uploads/user
03/06/2022, 7:46 AMuser
03/06/2022, 8:14 AMuser
03/06/2022, 8:16 AMuser
03/06/2022, 8:18 AMuser
03/06/2022, 8:23 AMuser
03/06/2022, 8:33 AMHarings Rob
03/06/2022, 8:48 AMFILE_LIBRARY_ENDPOINT_TYPE=local
FILE_LIBRARY_LOCAL_PATH=uploads/
MEDIA_LIBRARY_ENDPOINT_TYPE=local
MEDIA_LIBRARY_IMAGE_SERVICE=A17\Twill\Services\MediaLibrary\Glide
All in your .env?Harings Rob
03/06/2022, 8:48 AMuser
03/06/2022, 9:14 AMamargoCactus
03/06/2022, 9:15 PMifox
03/06/2022, 9:15 PMonissay
03/07/2022, 12:31 AMkalle
03/07/2022, 6:29 AMonissay
03/07/2022, 10:03 AMads
03/07/2022, 11:02 AM$module->images('role')ads
03/07/2022, 11:02 AMads
03/07/2022, 11:03 AM