زمان جاری: 2012/05/23, 10:04 PM خوش آمدید مهمان گرامی! (ورودعضویت)



مشکل با edit در hasOne


ارسال موضوع  ارسال پاسخ 
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
مشکل با edit در hasOne
نویسنده پیام
fiendish آفلاین
عضو جدید
*

ارسال‌ها: 13
تاریخ عضویت: Aug 2011
رتبه: 0
تشکر: 3
1 بار تشکر شده در 1 پست
ارسال: #1
Question مشکل با edit در hasOne
من وقتی در قسمت ویرایش مشخصات کاربر (user-profile) می خوام edit کنم به جدول profiles یه رکورد جدید اضافه میکنه، البته اطلاعاتش درسته و لی نباید add کنه بلکه باید update انجام بشه.
Model
کد PHP:
class User extends AppModel {
var 
$hasOne = array('Profile');


Controller
کد PHP:
    function edit() {
        if (!empty(
$this->data)) {
                
$this->User->saveAll($this->data);
        }
    } 
2011/09/17 03:14 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ghasem.fattahpour آفلاین
Super Moderator
******

ارسال‌ها: 234
تاریخ عضویت: Aug 2010
رتبه: 7
تشکر: 176
241 بار تشکر شده در 114 پست
ارسال: #2
RE: مشکل با edit در hasOne
سلام
دوست عزیز آیا Id جدول Profile رو به فرم اضافه کردید؟

آنچه می نویسم نشانه دانایی من نیست، نشانه آنچه می دانم است.
---------------------------------------------------------------------------
2011/09/17 04:57 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : payamsp
fiendish آفلاین
عضو جدید
*

ارسال‌ها: 13
تاریخ عضویت: Aug 2011
رتبه: 0
تشکر: 3
1 بار تشکر شده در 1 پست
ارسال: #3
RE: مشکل با edit در hasOne
Profile.id رو اضافه کردم درست شد. مرسی

فقط میشه بگی چرا باید اضافه بشه؟
چون User.id و Profile.user_id مهمه، درست نمی گم؟
(آخرین تغییر در این ارسال: 2011/09/17 05:45 PM توسط fiendish.)
2011/09/17 05:25 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #4
RE: مشکل با edit در hasOne
کلا در ویرایش اگر ای دی رکورد مورد نظر رو مشخص نکنید. به معنی ایجاد رکورد هست. اما اگر مشخص کنید. یعنی قصد بروز رسانی اون رکورد را دارید.

کد PHP:
function edit($id) {
$this->User->id $id
        
if (!empty($this->data)) {
                
$this->User->saveAll($this->data);
        }
    } 
2011/09/17 09:14 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : payamsp parsig sibetorsh
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: