2013-05-16 82 views
0

我有一個表格更新表中的多個記錄,工作正常。我想太多能夠添加新記錄,通過ajax加載我在通過AJAX以下,但我得到經過黑洞通過Ajax添加字段黑洞

<? 
$uuid = String::uuid(); 
?> 

<tr> 
    <?=$this->Form->input('Attachment.'.$uuid.'.id',array());?> 
    <?$this->Form->unlockField('Attachment.'.$uuid.'.id');?> 
    <td><?=$this->Form->input('Attachment.'.$uuid.'.title',array('label'=>false,'style'=>'float:left;'));?></td> 
    <?$this->Form->unlockField('Attachment.'.$uuid.'.title');?> 
    <td><?=$this->Form->input('Attachment.'.$uuid.'.url',array('label'=>false,'style'=>'float:left;'));?> <button onclick="return false;" class="btn attachment_select_file" style="float:left;"><i class="icon-folder-open"></button></i></td> 
    <?$this->Form->unlockField('Attachment.'.$uuid.'.url');?> 
    <td><button class="btn"><i class="icon-trash icon-large"></i></button></td> 
</tr> 

沒有人有任何想法可能導致此。

感謝

回答

0

「可能有情況下,你要關掉所有的安全檢查的動作(例如Ajax請求)。你可以‘通過在它們上市$這個 - 解鎖’這些行動>安全 - >在beforeFilter中解鎖操作。「 - 從The cook book

我會做的第一件事是完全禁用安全組件,並看看是否修復它。如果是,則重新啓用安全組件,然後將相關操作添加到您的beforeFilter中的

$this->Security->unlockedActions