예제 #1
0
 /**
  * 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;
 }