Új hozzászólás Aktív témák

  • Jim-Y

    veterán

    Sziasztok, cake php-t használok és van egy ilyen kódom:

    function add_by_name($pid, $name) {

    $newSG['SG']['name']=$name;
    $newSG['SG']['parent_id']=intval($pid);

    $this->layout = 'ajax';
    $data['status']=0;

    if ($this->SG->save($newSG)) {
    $data['status']=1;
    $data['id']=(int)$this->SG->id;
    }

    $this->set(compact('data'));
    $this->viewPath = 's_gs';
    $this->render('ajax');
    }

    Kis magyarázat, ez egy olyan függvény, amit 2 paraméterrel a jquery kódból hívok meg ajax call segítségével, azt kéne csinálnia, hogy egy adatbázisba elment valamit, aminek adott a neve, és a parent_id-je. Ennyit elég elmentenie, a mentést a cakePHP végzi. Ha valaki nem ismeri a cake php-t, mert miért is ismerné, attól csak annyi lenne a kérdésem, hogy ide miért nem jut bele?:

    if ($this->SG->save($newSG)) {
    $data['status']=1;
    $data['id']=(int)$this->SG->id;
    }

    Mert tulajdonképpen ez a gond, hogy a satus 0 marad, tehát bele sem jut, bár gondolom a probléma az lehet, hogy nem menti el, így nem ad vissza 'true'-t.

    Aki ismeri a cakePHP-t, az segíthetne abban, hogy miért nem működik a beépített save() fv itt?:S üdv és köszi.

    megj: az ajax hívás kód oldalon jó, és a paraméterek is átjönnek, azt leellenőriztem. üdv

    megj2: jah, és a $this az itt mire vonatkozik?

Új hozzászólás Aktív témák