From 1b308f9a79417642a94ed1dadbd0de362b1ec80d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20H=C3=A4rtl?= Date: Wed, 1 Jul 2015 15:06:17 +0200 Subject: [PATCH] Issue #33: Add error handling to example dropdown --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 738670d..b909779 100644 --- a/README.md +++ b/README.md @@ -291,11 +291,14 @@ class LanguageDropdown extends Dropdown { private static $_labels; + private $_isError; + public function init() { $route = '/'.Yii::$app->controller->route; $appLanguage = Yii::$app->language; $params = $_GET; + $this->_isError = $route === Yii::$app->errroHandler->errorAction; array_unshift($params, $route); @@ -320,6 +323,16 @@ class LanguageDropdown extends Dropdown parent::init(); } + public function run() + { + // Only show this widget if we're not on the error page + if ($this->_isError) { + return ''; + } else { + return parent::run(); + } + } + public static function label($code) { if (self::$_labels===null) {