CakePHP ajax farklı bir görünüme işlemek

0 Cevap php

CakePHP benim proje üzerinde çalışan bir sorun şaşırıp.

Bu benim kodudur:

function publish_link()
    {
        Configure::write('debug', 0);
        if($this->RequestHandler->isAjax()) 
        {
            $items = $_POST['image_id'];
            $this->set('selected_list', $items);
            $this->layout = 'ajax';
            $this->render('publish');
            exit;
        }
    }


function publish($items = null) {

        $this->layout = 'box';

        if(!empty($this->data['User']))
        {
                    //some code
            }
}

İşte publish_link eylem Ajax kullanarak denir ve farklı bir görünüm dosyası publish.ctp için işler edilir.

Onu işler ve doğru değeri selected_list set olsun, ama bu CTP işlenir sonra, kendi denetleyici eylem (yayınlama) çağrılır ve publish_link den () kuruldu değişken selected_list dışarı kapatmıştır.

Bu nasıl başa anlayamıyorum.

Bana yardım edin.

Teşekkürler

0 Cevap