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