cakephp ve pippoacl eklentisini kullanıyorum ve yeni bir rol ekleyemiyorum.
<?php echo $ajax->submit(
'submit',
array(
'url' => array('controller' => 'roles', 'action' => 'add'),
'before' => 'beforeSubmitAdd();',
'complete' => 'completeSubmitAdd(request);'
)
);
?>
add.ctp ilk kez dolduğunda, ben bir şey print_r edebilirsiniz: Ne eklentisinde değiştirmek Bence (add.ctp) böyle teslim, ajax kullanarak bir şey yapmaktır kontrol eden, denetleyici. Ama yukarıda belirtilen ajax sadece javascript'i 'önce' ve 'tamamlandı' üzerinde yürütür. Firebug'ı kontrol ediyorum, cevap boş. Benim denetleyicisinde
:
function add() {
print_r("start");
if (!empty($this->data)) {
print_r("add new role");
// save new role
}
}
Ben kullanıcı için teslim ajax kullanmak ve yeni kullanıcı ekleme herhangi bir sorun yok. Kontrol etmem gereken bir şey var mı? Bir hafta boyunca kullanıcı ve rol kodunu karşılaştırdım ve bir arkadaşımın da koduma bakmasını istedim, ama yine de bunun nedenini bulamıyoruz.
Şimdiden teşekkürler! : D
Merhaba, Nik! URL zaten doğru. Rol denetleyicisinde ekleme eylemine gitmeli ve yeni rolü kaydettikten sonra başka bir sayfa yüklemelidir. Olan şey, hiçbir şey kaydetmeden başka bir sayfaya gitmesidir. Print_r dosyasını denedim ve eklentiyi uygulamadığını öğrendim. Cevabınız için teşekkürler! – Threl