2013-05-25 4 views
-3

Предположим, что есть одно действие для добавления пользователя очень простой:Лучший способ вызова JS из CakePHP действия

$this->Model->save($this->request->data); 

И, после сохранения пользователя, я хочу сделать уведомление с Noty.js

Каков наилучший способ назвать этот JS? И, если я хочу вызывать различную ноту в разных действиях, мне нужно создать много сценариев JS с разными сообщениями? Как я могу создать функцию вызова noty более простой?

ответ

1

Очень простой, условно запустить код Noty.js в вашем представлении на основе того, был ли успешно выполнен $this->Model->save().

Контроллер:

$success = $this->Model->save($this->request->data); 
$this->set('success', $success); 

Вид:

<?php if ($success): ?> 
    <script> 
     // Trigger your Noty.js dialog here. 
    </script> 
<?php endif; ?> 
Смежные вопросы