окно оповещения в $ html- > ссылке в cakephp
Вопрос
Я знаю, что код для получения подтверждающего сообщения при переходе по ссылке приведен ниже.
<?php
echo $html->link('Delete',
array('controller'=>'forms','action'=>'delete', $r['Form']['id']),
array(),
'really delete the Form ?',
false
);
?>
Мне нужно окно с предупреждением "Ваша форма была удалена" после удаления формы нажмите кнопку «ОК» в сообщении подтверждения.
Есть ли способ получить окно предупреждения вместо окна подтверждения или окна предупреждения после окна подтверждения?
Решение
Я узнал ответ, который использует помощник Ajax. Это все в кулинарной книге, мне просто нужно прочитать ее более внимательно. Вместо использования $ html- > link необходимо использовать $ ajax- > link Вот код для получения окна предупреждения в html-ссылке.
<?php
echo $ajax->link('Publish',
array('controller'=>'forms','action'=>'publish', $formid),
array('update'=>'view','complete'=>'alert("Your form has been published")')
'Are you sure?',false);
?>
Окно предупреждения вызывается после завершения действия и должно упоминаться в условии 'complete' массива $ ajax- > link.
Другие советы
Для этого вам нужно будет использовать JavaScript. Событие щелчка сработает, и в этом случае вы вызовете «оповещение (« эй! »); & Quot; Это действительно не зависит от платформы CakePHP, так как я не думаю, что для этого есть помощник JavaScript.