Validate durumunda javascript kodu çalıştırma

merhaba arkadaşlar…

üyeler adında bir modelim var. kayıt yaparken kullanıcı eğerki formu yanlış doldurunca uyarılar veriyor. İşte o uyarıları verirken, yani forum hatalı dolduruduysa kucuk bir javascript kodu çalıştırmak istiyorum, bu alert() olabilir. controllere

if(isset($_POST[‘Firma’]))

{

if(!model->validate()){

?>

<script>alert(2)</script>

<?PHP

}

yazdığımda olmuyor. çünk önce rules() methodunu çalıştıyor doğru ise şayet controllerdeki post kısmına giriş yapmakta. buda bu matıkla olmuyor. script çalıştırmam gerek çünkü iframe içinde üyelik kısmı dışardaki bir olayı tetiklemem gerekiyor.

Merhaba.

Formunun model classında beforeSave fonksiyonu oluşturup kayıt yapmadan önceki işlemlerinizi yapabilirsiniz.

afterSave fonksiyonunda ise kayıt yaptıktan sonraki işlemlerinizi yapabilirsiniz.

protected function beforeSave(){

....


..

}

Bu iki konuyu inceleyebilirsiniz

http://www.yiiframework.com/doc/api/1.1/CActiveRecord#beforeSave-detail

http://www.yiiframework.com/doc/api/1.1/CActiveRecord#onBeforeSave-detail

iyi çalışmalar

istediğim olmuyor hocam. formu post edince validate false ise bu javascript kodunu çalıştırmam gerek.

yani yapmak istediğim olay şu ki, bir iframe var bunun içinde forum. forum doldurup eğerki yanlış bilgi girdi ise hemen iframe dışındaki javascript fonksiyonu çalıştırmam gerek. ama ne yazıkki validate false iken o fonksyionu çalıştıramadım