Hello Toopay and thanks for this awesome ORM.
I have one problem though. I have one_to_many relationship between order and order_promo_code and I have troubles saving correct into pivot table.
Here is a small test to explain:
$order = Model\Order::find(13);
$test = Model\Order_Promo_Code::make(array(
'discount' => 10,
'uses' => 100
));
$test->related->set('entities.order.pivot', array(
'order_id' => $order->id
));
Now doing $test->save() will save my promo code and save into pivot table. The thing is that the order_promo_code_id field isn’t save, only the order_id field.
I can save the promo code before entering it to pivot but that just feels wrong 😛
$order = Model\Order::find(13);
$test = Model\Order_Promo_Code::make(array(
'discount' => 10,
'uses' => 100
))->save();
$test = Model\Order_Promo_Code::last();
$test->related->set('entities.order.pivot', array(
'order_promo_code_id' => $test->id
'order_id' => $order->id
));
$test->save();
Can anyone help me?
Thanks!