FeedDetailsController::admin_delete PHP Метод

admin_delete() публичный Метод

[ADMIN] 削除
public admin_delete ( integer $feedConfigId, integer $id = null ) : void
$feedConfigId integer
$id integer
Результат void
    public function admin_delete($feedConfigId, $id = null)
    {
        $this->_checkSubmitToken();
        /* 除外処理 */
        if (!$id) {
            $this->setMessage('無効なIDです。', true);
            $this->redirect(array('controller' => 'feed_configs', 'action' => 'index'));
        }
        // メッセージ用にデータを取得
        $FeedDetail = $this->FeedDetail->read(null, $id);
        // 削除実行
        if ($this->FeedDetail->delete($id)) {
            $this->setMessage($FeedDetail['FeedDetail']['name'] . ' を削除しました。', false, true);
        } else {
            $this->setMessage('データベース処理中にエラーが発生しました。', true);
        }
        $this->redirect(array('controller' => 'feed_configs', 'action' => 'edit', $feedConfigId, $id, '#' => 'headFeedDetail'));
    }