I faces
kendi tablosunu olan bir modül oluşturduk. Ayrıca, modül kurulum bunları bağlamak için bir face_id
nitelik satış / sipariş ekler:
$installer = $this;
$installer->startSetup();
$installer->run("
CREATE TABLE `{$this->getTable('faces')}` (
`face_id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
PRIMARY KEY (`face_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
");
if (Mage::helper('faces')->isSalesFlat()) { // 1.4
// TBD
} else { // 1.3
$eav = new Mage_Eav_Model_Entity_Setup('sales_setup');
$eav->addAttribute('order', 'face_id', array('type' => 'int'));
}
$installer->endSetup();
Bu yüklemek benim 1.3.2.4 büyük çalışıyor. Ama ben olmasını istiyorum order
ve face
arasındaki ilişkinin yönleri vardır. Yani, ben bu gibi şeyler yapabilmek istiyorum:
$face = $order->getFace(); // This method doesn't exist right now
$faceTitle = $face->getTitle();
Ayrıca, ben kısıtlamaları eklemek istiyorum. Ben CREATE TABLE
SQL doğrudan eklemek istiyorum, ama bu ilişkiyi oluşturmak için yöntemi inşa çeşit kullanıyorsanız otomatik olarak eklenir merak ediyorum.