librette/confirmation-dialog

dev-master 2020-02-27 16:55 UTC

This package is auto-updated.

Last update: 2024-08-28 03:22:24 UTC


README

安装此扩展的最佳方式是使用 Composer

$ composer require librette/confirmation-dialog

用法

您可以在呈现器和控件中的 handle* 方法中使用确认对话框。

class ArticleControl extends Control
{
	use Librette\ConfirmationDialog\TConfirmation;


	public function handleRemove($id)
	{
		$article = $this->articleRepository->get($id);
		if($this->confirm("Do you really want to delete article {$article->title}?")) {
			$this->articleRepository->delete($article);
			$this->redirect('this');
		} elseif($this->isConfirmationCancelled()) {
			$this->redirect('this');
		}
	}

}