Skip to content
Snippets Groups Projects
Select Git revision
  • 9d7e032f749a6a535ed8fa9db56652c5a154a466
  • master default protected
  • 1-issue-czi-wtf
  • update-deps
4 results

Bake-Element-Controller-delete-ctp.php

  • mrdrogdrog's avatar
    Tilman Vatteroth authored
    9d7e032f
    History
    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']);
        }