PHP interesse |
|
Hallo mensen,
Ik had even een vraagje over Zend Table. Namelijk begrijp ik het goed wanneer ik bij de referenceMap 'onDelete' en 'onUpdate' definieer zoals hieronder dat je dan in feite in je sql niet meer bijvoorbeeld het volgende moet hebben...
"FOREIGN KEY (`id`) REFERENCES `Blaat`(`id`) ON UPDATE CASCADE ON DELETE CASCADE"
Omdat Zend doordat je dit hebt gespecificeerd zelf de queries uitvoert?
class BugsProducts extends Zend_Db_Table_Abstract
{
...
protected $_referenceMap = array(
'Product' => array(
'columns' => array('product_id'),
'refTableClass' => 'Products',
'refColumns' => array('product_id'),
'onDelete' => self::CASCADE,
'onUpdate' => self::RESTRICT
),
...
);
}
class BugsProducts extends Zend_Db_Table_Abstract { ... protected $_referenceMap = array( 'columns' => array('product_id'), 'refTableClass' => 'Products', 'refColumns' => array('product_id'), 'onDelete' => self::CASCADE, 'onUpdate' => self::RESTRICT ), ... ); }
|