common\components\Controller::message PHP Method

message() public method

public message ( $message, string $type = 'info', null $redirect = null, null $resultType = null ) : array | string
$message string 信息显示内容
$type string 信息显示类型, ['info', 'success', 'error', 'warning']
$redirect null 跳转地址
$resultType null 信息显示格式
return array | string
    public function message($message, $type = 'info', $redirect = null, $resultType = null)
    {
        $resultType === null && ($resultType = Yii::$app->getRequest()->getIsAjax() ? 'json' : 'html');
        is_array($redirect) && ($redirect = Url::to($redirect));
        $data = ['type' => $type, 'message' => $message, 'redirect' => $redirect];
        if ($resultType === 'json') {
            Yii::$app->getResponse()->format = Response::FORMAT_JSON;
            return $data;
        } elseif ($resultType === 'html') {
            return $this->render('/common/message', $data);
        }
    }