Return to v1.4.5 docs

deleteByKey()



Finds the record with the supplied key and deletes it. Returns true on successful deletion of the row, false otherwise.

Name Type Required Default Description
key any Yes Primary key value(s) of the record to fetch. Separate with comma if passing in multiple primary key values. Accepts a string, list, or a numeric value.
reload boolean No false Set to true to force Wheels to query the database even though an identical query may have been run in the same request. (The default in Wheels is to get the second query from the request-level cache.)
transaction string No [runtime expression] Set this to commit to update the database when the save has completed, rollback to run all the database queries but not commit them, or none to skip transaction handling altogether.
callbacks boolean No true Set to false to disable callbacks for this operation.
includeSoftDeletes boolean No false You can set this argument to true to include soft-deleted records in the results.
softDelete boolean No true Set to false to permanently delete a record, even if it has a soft delete column.
deleteByKey(key [, reload, transaction, callbacks, includeSoftDeletes, softDelete ]) <!--- Delete the user with the primary key value of `1` --->
<cfset result = model("user").deleteByKey(1)>