2015-09-30 3 views
0

Я пытаюсь сохранить список файлов в сообщении, но он не сохраняет отношения.Сохранять данные входных файлов несколько

Я хочу сохранить первое сообщение, а затем добавить вставленные изображения.

class SaveData extends ComponentBase { 
    public function onSubmitContact() { 
     /* 
     * This field: <input type="file" name="files[]" id='files' multiple="true"/> 
     */ 
     $files = Input::file('files'); 

     $modelFiles = new MyModeToSave; 
     $modelRelation = new ModelToRelation; 

     foreach($files as $file): 
      $modelFiles->data = $file; 
      $modelFiles->save(); 
     endforeach; 

     $modelRelation->title = post('title'); 
     /* more fields */ 
     $modelRelation->save(); 

     $modelRelation->files()->add($modelFiles); 
    } 
} 

танков Код это CMS Октябрь

ответ

0

Не уверен, что на вашем точном прецеденту, но что-то, как это должно работать:

//Pass your model id, and then find it in your function 
    $model = ModelToRelation::find(post('modelID')); 
    //commit all the files relations 
    $model->commitDeferred(post('_session_key')); 

    foreach($model->files() as $file) { 
     //now you can do stuff with the file...or model 
    } 
Смежные вопросы