/** * Encode from PHP to Json * * @param string|array $field * @return string Returns a string */ public function i18nFieldEncode($value) { return I18n::encode($value); }
/** * Update the caption of storage file. * * @return boolean */ public function actionFilemanagerUpdateCaption() { $fileId = Yii::$app->request->post('id', false); $captionsText = Yii::$app->request->post('captionsText', false); if ($fileId && $captionsText) { $model = StorageFile::findOne($fileId); if ($model) { $model->updateAttributes(['caption' => I18n::encode($captionsText)]); $this->flushApiCache(); return true; } } return false; }