* @since 2.0 */ class Controller extends \yii\base\Controller { /** * Returns the request parameters that will be used for action parameter binding. * Default implementation simply returns an empty array. * Child classes may override this method to customize the parameters to be provided * for action parameter binding (e.g. `$_GET`). * @return array the request parameters (name-value pairs) to be used for action parameter binding */ public function getActionParams() { return $_GET; } /** * This method is invoked when the request parameters do not satisfy the requirement of the specified action. * The default implementation will throw an exception. * @param Action $action the action being executed * @param Exception $exception the exception about the invalid parameters * @throws HttpException $exception a 400 HTTP exception */ public function invalidActionParams($action, $exception) { throw new HttpException(400, \Yii::t('yii', 'Your request is invalid.')); } }