src/Shop/Service.php
<?php
class Shop_Service extends Shop_PricedObject
{
/**
*
* @brief مدل دادهای را بارگذاری میکند.
*
* @see Pluf_Model::init()
*/
function init()
{
parent::init();
$this->_a['table'] = 'shop_service';
$this->_a['verbose'] = 'Shop_Service';
// Merge parent columns with new columns
$this->_a['cols'] = array_merge($this->_a['cols'], array(
'properties' => array(
'type' => 'Text',
'blank' => true,
'size' => 3000,
'editable' => true,
'readable' => true
),
/*
* Relations
*/
'taxes' => array(
'type' => 'Manytomany',
'model' => 'Shop_TaxClass',
'name' => 'taxes',
'graphql_name' => 'taxes',
'relate_name' => 'services',
'editable' => false,
'readable' => true
)
));
// Set the field name in the another entity in the relationship
$this->_a['cols']['categories']['relate_name'] = 'services';
$this->_a['cols']['tags']['relate_name'] = 'services';
}
}