Witam,

Pisze cos pierwszy raz na cakephp i utknalem w glupim miejscu. Zadaje pytanie tu bo problem dotyczy prostego jak mysle php a nie frmameworka.

Mam funkcje w modelu, ktora przekazuje do innej klasy(tak przynajmniej chce zeby bylo) tablice $_FILES:

  1. <?php
  2. function _uploadImage($model,$field)
  3. {
  4. $upload = new image_upload;
  5. $upload->init($this->data['Image']['file']);
  6. // $upload->upload_image('images/',true);
  7. return $this->data['Image']['file']=$upload->tmp_image;
  8. }
  9. }
  10. ?>



do zmiennej $this->data['Image']['file'] przypisuje dane z formulaza...

nastepnie metoda klasy init wyglada tak:

  1. <?php
  2. function init($file)
  3. {
  4. return $this->tmp_image=$file['size'];
  5. }
  6. ?>


I problem tym, ze tmp_image niby jest tablica, ale nie da sie odwolac do niej jak do tablicy $_FILES bo zawiera tylko i wylacznie nazwe uploadowanego pliku. Wiec przykladowo jesli laduje grafike o nazwie blank.gif to dpowiednie odwolania zwracaja:
$file[0] - b;
$file[1] - l;
$file[2] - a;
etc.

Moje pytanie jest co mam zrobic by zmienna nie byla jak teraz stringiem a rzeczywista tablica tak jak $_FILES z tymi samymi indexami i mozliwosciami odwolania sie do nich?

Dzieki i pozdrawiam!