У меня есть база данных, как этотсвязи В разных моделях В Yii
+------------------+
| Invoices |
+------------------+
| id |
| customer_id (Fk) |
| description |
+------------------+
+------------------+
| InvoiceItems |
+------------------+
| id |
| Item_name |
| price |
| discount |
| description |
+------------------+
+------------------+
| Customers |
+------------------+
| id |
| firstname |
| lastname |
| description |
+------------------+
Согласно базе данных я сделал отношения в модели следующим образом.
В модели Счета-фактуры, то отношение, как этот
public function relations()
{
return array(
'invoiceitem' => array(self::HAS_MANY,'InvoiceItems','invoice_id'),
'customers' => array(self::BELONGS_TO,'Customer','customer_id'),
);
}
В InvoiceItems модели связи, как это
public function relations()
{
return array(
'invoice' => array(self::BELONGS_TO,'Invoices','invoice_id'),
);
}
В Покупателей модели отношений, как это
public function relations()
{
return array(
'invoice' => array(self::HAS_MANY, 'Invoices','customer_id')
);
}
Теперь я хочу знать, правильны ли отношения между этими моделями?
ваших отношений являются правильными, если Вы имеете внешний ключ, как упомянуто Майклом –