Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tickets
- id
- ticket_products
- ticket_id
- product_id
- id
- trying:
- $ticket = orm::factory('ticket', 1);
- $result = $ticket->product->where('product_id', '=', 2)->limit(2)->find_all();
- $ticket->remove('product', $result[0]);
- produces:
- DELETE FROM `ticket_products` WHERE `ticket_id` = 1 AND `product_id` = 2
- but I want:
- DELETE FROM `ticket_products` WHERE `ticket_id` = 1 AND `product_id` = 2 AND `id` = 1
- .
- .
- .
- Model_Ticket
- 3 class Model_Ticket extends ORM
- 4 {
- 5
- 6 // Relationships
- 7 protected $_has_many = array
- 8 (
- 9 'product' => array('model' => 'product', 'through' => 'ticket_products')
- 10 );
- Model_Ticket_Product
- 1 <?php defined('SYSPATH') OR die('No direct access allowed.');
- 2
- 3 class Model_Ticket_Product extends ORM
- 4 {
- 5 protected $_belongs_to = array('ticket' => array());
- 6 }
Add Comment
Please, Sign In to add comment