public static function encode($value, $options = 320)
{
$expressions = [];
$value = static::processData($value, $expressions, uniqid('', true));
set_error_handler(function () {
static::handleJsonError(JSON_ERROR_SYNTAX);
}, E_WARNING);
$json = json_encode($value, $options);
restore_error_handler();
static::handleJsonError(json_last_error());
return $expressions === [] ? $json : strtr($json, $expressions);
}
public function actionConsult() { // $searchModel = new LocaleSearch(); // $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $model = $this->findModel($_POST['id']); echo BaseJson::encode($model); }