Yii Framework Forum: Javascript При Выполнении Действия В Модели - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Javascript При Выполнении Действия В Модели Rate Topic: -----

#1 User is offline   PolarBear 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 20
  • Joined: 09-August 12

Posted 18 December 2012 - 01:39 AM

Господа, подскажите как реализовать вызов JavaScript кода при наступлении определённого события в модели, например onCreate. Хочу показать пользователю всплывающее окошко об удачном/неудачном сохранении.

Нашел такой рецепт. Только он для компонента.

http://devkp.ru/post...komponentov_Yii
0

#2 User is offline   ORey 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 1,694
  • Joined: 20-April 09
  • Location:Moscow, Russia

Posted 18 December 2012 - 01:47 AM

Ну, вообще, в модели делать такие вещи не самая лучшая идея. MVC, там, вот это всё.
Если Вас именно сохранение интересует, почему бы не сделать в контроллере что-то типа
if ($model->save()) {
...
}

God is real unless declared as integer
0

#3 User is offline   PolarBear 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 20
  • Joined: 09-August 12

Posted 18 December 2012 - 02:33 AM

View PostORey, on 18 December 2012 - 01:47 AM, said:

Ну, вообще, в модели делать такие вещи не самая лучшая идея. MVC, там, вот это всё.
Если Вас именно сохранение интересует, почему бы не сделать в контроллере что-то типа
if ($model->save()) {
...
}


Я понимаю что можно вставить кусок PHP кода вместо точек. Но какой код надо вставить дабы пользователь увидел сообщение об успешном выполнении - модальное окно с кнопкой ОК и уведомлением, к примеру

Может есть другие варианты и я в корень неправильно мыслю?
0

#4 User is offline   ORey 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 1,694
  • Joined: 20-April 09
  • Location:Moscow, Russia

Posted 18 December 2012 - 04:40 PM

Если это не аякс, то после сохранения рендерится какая-то страница.
Соответственно, достаточно вставить необходимый джаваскрипт в шаблон для flash-сообщений.

Если аякс... да, в общем, то же самое, только отдавать, скажем, json и на стороне клиента уже смотреть, что произошло.
God is real unless declared as integer
0

#5 User is offline   PolarBear 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 20
  • Joined: 09-August 12

Posted 20 December 2012 - 03:48 AM

Спасибо, Orey. Буду пробовать.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users