Grocery Crud показать изображение из другой таблицы
Я пытаюсь отобразить изображение в продуктовом редакторе из другой таблицы. При условии, что это просто отображение имени файла, а не изображения. Ниже мой код, дайте мне знать, где мне нужно исправить. Также не хочу обновлять изображение в моей таблице редактирования (inwardinventory). просто нужно отобразить его на основе выбора столбца сакоскукода из таблицы мастерски.
public function entry()
{
$crud = new grocery_CRUD();
//$crud->set_theme('datatables');
$crud->unset_delete();
$crud->set_table('inwardinventory');
$crud->set_primary_key('SacoSku','inwardinventory');
$crud->set_relation('SacoSku','mastersku','SacoSku');
$crud->set_relation('PdtImage','mastersku','PdtImage');
$crud->set_field_upload('PdtImage','assets/uploads/files');
$crud->set_subject('In Out Stock');
$crud->field_type('TranscationType','dropdown',
array('IN' => 'Inward / Purchase','OUT' => 'Out Ward / Sale / Basement'));
$output = $crud->render();
$this->_example_output($output);
}
1 ответ
Вы можете предоставить структуру таблиц с вопросом, чтобы дать вам точный ответ;
согласно документации веб-сайта продуктового магазина функция set_relation принимает параметры:
set_relation ($field_name, $related_table,$related_title_field)
если ваша схема базы данных такая:
tblOne(идентификатор, refImageID)
tblImage(id, imagePath) заданная функция отношения должна быть такой:
$crud->set_relation('refImageID','tblImage','imagePath');
- чтобы избежать редактирования и просто отобразить его, добавьте строку $crud-> fields(array ("feilds", "to", "edit"));