• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی در مورد ایجاد ارتباط معکوس در جدول ها
#1
Question 
سلام دوستان...
من می خوام توی یه جدولی به جدول دوم ارتباط داشته باشم...
ارتباط به این صورته که فیلد bc_id در جدول دوم از فیلد id در جدول اول مقدار می گیره...

حالا می خوام از جدول اول به جدول دوم دسترسی داشته باشم...

کدی که براش نوشتم به صورته زیر هست (کد رو در مدل جدول اول نوشتم):
کد:
public function getImage(){
        return $this->hasMany(BcImages::className(), ['bc_id' => 'id']);
    }

و در فایل ویو هم به صورت زیر ازتش استفاده می کنم:
کد:
<?= $value->image->logo_image?>


اما ارور می ده که :
PHP Notice – yii\base\ErrorException
Trying to get property of non-object

چیکارش کنم اینو؟؟Huh[/code]
پیشاپیش ممنون از همه عزیزانHeartHeart
تا یادگیری در حد کمال پیش خواهم رفت!
Blush
  پاسخ
تشکر شده توسط :
#2
.سلام
اگه ارتباط بین دو جدول یک به یک هست یعنی متناظر با هر رکورد در جدول اصلی یه رکورد تو جدول وابسته داری به جای hasMany باید از hasOne استفاده کنی.
اگر هم ارتباط یک به چند هست خروجی value->image یه آرایه از آبجکت های BcImages هست نه یه آبجکت
  پاسخ
تشکر شده توسط : mojtaba.sln


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان