I have a problem. I need to create module for custom upload image. Render form function:
public function renderForm()
{
// Building the Add/Edit form
$this->fields_form = array(
'legend' => array(
'title' => $this->l('Create/Edit design')
),
'input' => array(
array(
'type' => 'text',
'label' => $this->l('Name:'),
'name' => 'name',
'size' => 33,
'required' => true,
),
array(
'type' => 'file',
'label' => $this->l('Image:'),
'name' => 'image',
'display_image' => TRUE,
'desc' => $this->l('Upload image from your computer')
),
),
'submit' => array(
'title' => $this->l(' Save '),
'class' => 'submit'
),
);
return parent::renderForm();
}
In objectmodel I need to add image upload definition. MyObject class:
class MyObject extends ObjectModel
{
/** @var string Name */
public $name;
public $image;
public $id_design;
/**
* @see ObjectModel::$definition
*/
public static $definition = array(
'table' => 'design',
'primary' => 'id_design',
'fields' => array(
'name' => array(
'type' => self::TYPE_STRING,
'validate' => 'isGenericName',
'required' => true,
'size' => 64
),
'image' => array(
'type' => self::TYPE_STRING,
'required' => true,
),
),
);
}
After submit this form name is save but image is not upload. Any Help?