رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
دو رابطه hasmany در یک مدل
#1
سلام دوستان من بعد از مدت ها دوباره دارم orm استفاده میکنم.حالا به یه مشکل جدید برخورد کردم اونم اینه که من یه جدول cities که با جدول exchangers من رابطه hasmany داره و از اون طرف هم exchangers  با cities رابطه Belongs to  داره .حالا با جداول دیگر هم رابطه دارن که مهم نیست .حالا مشکل من اینه که من دوتا رابطه hasmany میخوام داشته باشه جدول cities با exchangers یعنی id من دو رکورد متفاوت وجود داره یک ای دی مربوط به شماره ثبت یک ای دی مربوط به شهر مورد نظر که اینا اشاره داره به یک ای دی جدول cities که ای دی ها شون با هم متفاوته.این هم ساختارش که این جوری نوشتم اروری ندارم فقط خروجی مورد نظر که میخوام شهر ثبت شده باشه رو دریافت نمیکنم و ای دی شو تو خروجی میبینم فقط همین مشکل رو داره.

کد پی‌اچ‌پی:
<?php

App
::uses('AppModel''Model');
/**
* Exchanger Model
*
* @property RegistrationCity $RegistrationCity
* @property ExchangeType $ExchangeType
* @property City $City
* @property Province $Province
*/
class Exchanger extends AppModel {

/**
* Display field
*
* @var string
*/
public $displayField 'manager_name';


//The Associations below have been created with all possible keys, those that are not needed can be removed

/**
* belongsTo associations
*
* @var array
*/
public $belongsTo = array(
'City' => array(
'className' => 'City',
'foreignKey' => 'registration_city_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
'ExchangeType' => array(
'className' => 'ExchangeType',
'foreignKey' => 'exchange_type_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
'City' => array(
'className' => 'City',
'foreignKey' => 'city_id',
'conditions' => '',
'fields' => '',
'order' => ''
),
'Province' => array(
'className' => 'Province',
'foreignKey' => 'province_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);


کد پی‌اچ‌پی:
<?php

App
::uses('AppModel''Model');
/**
* City Model
*
* @property Province $Province
* @property Exchanger $Exchanger
* @property register_city $register_city
*/
class City extends AppModel {

/**
* Display field
*
* @var string
*/
public $displayField 'name';


//The Associations below have been created with all possible keys, those that are not needed can be removed

/**
* belongsTo associations
*
* @var array
*/
public $belongsTo = array(
'Province' => array(
'className' => 'Province',
'foreignKey' => 'province_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);

/**
* hasMany associations
*
* @var array
*/
public $hasMany = array(
'Exchanger' => array(
'className' => 'Exchanger',
'foreignKey' => 'city_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
),
'Exchanger' => array(
'className' => 'Exchanger',
'foreignKey' => 'registration_city_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
);


پاسخ
سپاس شده توسط


پیام‌های این موضوع
دو رابطه hasmany در یک مدل - mahdi_smf - 2015/10/03, 02:44 PM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  رابطه خودارجاء (itself) vahidqara 14 7,448 2014/10/15, 12:24 AM
آخرین ارسال: saleh
  مشکل با containable در رابطه hasMany Mehrdad 2 2,057 2014/03/12, 02:58 PM
آخرین ارسال: Mehrdad
  عدم تشخصیص رابطه hasMany mobasher 2 2,016 2013/12/07, 01:27 PM
آخرین ارسال: mobasher
  update modified date in hasMany Alireza 9 6,512 2013/10/24, 04:07 PM
آخرین ارسال: Alireza
  رابطه چند مدل و دریافت داده ها با ترتیب خاص mobasher 1 2,330 2013/08/09, 05:10 PM
آخرین ارسال: farmad
  در رابطه HABTM این whit کارش چیه؟ fery 4 4,087 2013/04/21, 02:41 PM
آخرین ارسال: parsig
  رابطه hasone mobasher 5 3,819 2013/03/01, 04:31 PM
آخرین ارسال: saleh
  نحوه اعتبارسنجی فیلدها در مدل های دارای رابطه HABTM MajidVIP 4 4,401 2012/04/22, 11:14 PM
آخرین ارسال: saleh
  استفاده از Paginate در مدل های دارای رابطه ی HABTM MajidVIP 12 9,474 2012/04/07, 02:05 AM
آخرین ارسال: saleh
  ارتباط مدلهای رابطه ای sibetorsh 6 6,045 2011/12/18, 03:47 PM
آخرین ارسال: saleh

پرش به انجمن:


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