public function onAfterSave{$type}(array $data, bool $isNew, JTable $table) : void

Fires after saving a record.


Description

This hook is triggered after creating or updating a record. External plugins can use this hook to perform further actions after saving a record.

The dynamic portion of the hook name, $type, refers to the name of the table calling the hook. This means that, for example, the service table will trigger an hook called onAfterSaveService. The name of the table is always equals to the base name of the file that declares the $table instance.

It is possible to read a list of supported types by looking at the files stored within the following directory:

/administrator/components/com_vikappointments/tables/

Parameters

$data

(array)  The properties of the record that have been saved.

$isNew

(bool)  True in case the record has been created, false in case an existing record was updated.

$table

(JTable)  The table instance that handles the saving process.

Return Value

None.


Example

/**
 * Trigger hook to allow the plugins to make something after
 * saving a record.
 *
 * @param   mixed    $data   The saved record.
 * @param   boolean  $isNew  True if new, false in case of update.
 * @param   JTable   $table  The table instance.
 *
 * @return  void
 */
public function onAfterSave{$type}($data, $isNew, $table)
{
    /**
     * @todo do something after saving a record
     */
}

Changelog

VersionDescription
1.7 Introduced.
Last Update: 2021-10-10 09:42
Helpful?
See Also: