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"));
Другие вопросы по тегам