Select Git revision
Bake-Element-Controller-delete-ctp.php
Forked from
FS Info TU Dortmund / Infoscreen / Infoscreen
549 commits behind the upstream repository.

Tilman Vatteroth authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Bake-Element-Controller-delete-ctp.php 1.35 KiB
<?php
/**
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
*
* Licensed under The MIT License
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
* @link http://cakephp.org CakePHP(tm) Project
* @since 0.1.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
?>
/**
* Delete method
*
* @param string|null $id <?= $singularHumanName ?> id.
* @return void Redirects to index.
* @throws \Cake\Network\Exception\NotFoundException When record not found.
*/
public function delete($id = null)
{
$this->request->allowMethod(['post', 'delete']);
$<?= $singularName ?> = $this-><?= $currentModelName ?>->get($id);
if ($this-><?= $currentModelName; ?>->delete($<?= $singularName ?>)) {
$this->Flash->success('The <?= strtolower($singularHumanName) ?> has been deleted.');
} else {
$this->Flash->error('The <?= strtolower($singularHumanName) ?> could not be deleted. Please, try again.');
}
return $this->redirect(['action' => 'index']);
}