Yii Framework Forum: استفاده از ایجکس برای ارسال فرم - Yii Framework Forum

Jump to content

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

استفاده از ایجکس برای ارسال فرم

#1 User is offline   Manee 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 103
  • Joined: 23-September 12

Posted 07 March 2013 - 05:33 AM

در قطعه کد زیر که توضیحش هم هستش آیا کد رو داخل کنترلر مینویسیم یا داخل مدل؟


"
حالا تنها کاری که باقی مانده است گرفتن مقادیر ورودی ها و ارسال آنها با استفاده از $post می باشد.متد زیر در جاوا اسکریپ این کار را برای ما انجام می دهد.
"

function sendAjaxRequest(){
     	var firstname = $('#firstname').val();
     	var lastname = $('#lastname').val();
     	$.post('/hamcodi/insert' ,
 {'firstname':firstname,'lastname':lastname},function(data){
             	$("#message").html(data);     	}); }
  	     	     			

اکشن insert باید تو فایل مدل باشه؟

0

#2 User is offline   mereeelin 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 42
  • Joined: 29-October 11

Posted 07 March 2013 - 06:38 AM

View PostManee, on 07 March 2013 - 05:33 AM, said:

در قطعه کد زیر که توضیحش هم هستش آیا کد رو داخل کنترلر مینویسیم یا داخل مدل؟


"
حالا تنها کاری که باقی مانده است گرفتن مقادیر ورودی ها و ارسال آنها با استفاده از $post می باشد.متد زیر در جاوا اسکریپ این کار را برای ما انجام می دهد.
"

function sendAjaxRequest(){
     	var firstname = $('#firstname').val();
     	var lastname = $('#lastname').val();
     	$.post('/hamcodi/insert' ,
 {'firstname':firstname,'lastname':lastname},function(data){
             	$("#message").html(data);     	}); }
  	     	     			

اکشن insert باید تو فایل مدل باشه؟




سلام
به نظر من کد های کنترلی باید توی کنترلر نوشته بشوند ، مانند همین کاری که شما قصد انجام آن را دارید
شما می بایست کد هایی را در مدل قرار دهید که قرار است به طور مستقیم با دیتا بیس کار کنید ، در اینجا برای شما صدق نمی کند ، چون شما قصد ارسال یک سری اطلاعات با پست رو دارید
و برای این کار می بایست داده ها را به یک آدرس ارسال کنید و تنها می توانید از اکشن های کنترلرها به عنوان آدرس استفاده نمایید
و زمانی که در آنجا داده ها را دریافت نمودید می توانید یک آبجکت از مدلتان بسازید یا صدا بزنید و داده ها را ذخیره نمایید

ممکن است راه های دیگری هم باشد که ساده تر یا سریعتر باشد ، اما شما می بایست تا حدی از استانداردهای ام وی سی پیروی کنید
که اگه نگاهی به مستندات یی بیندازید در آنجا وظیفه هرکدام از بخش ها تعریف شده ، باید ها و نبایدها تعیین شده

1

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