Есть БД на хостинге. С базой работал через виртуальный phpMyAdmin хостинга. Но там не работает отображение внешних ключей. Я обратился в помощь хостинга, они сказали, что этого функция у них не работает. Но они подсказали мне, что можно загрузить в файловую систему сайта папку phpMyAdmin, и запускать ее от туда. Я так и сделал, скачал последнюю версию, закинул на сайт. Она спокойно запускается, работает.
Обзор внешних ключей работает. Но показывает запись 4-раза в строку.
Конечно можно было бы это стерпеть, но меня это напрягало. Происходит это возможно потому, что в файле libraries/config.default.php прописана строчка:
$cfg['ForeignKeyDropdownOrder'] = [
'content-id',
'id-content',
];
Загугливание привело к решению проблемы. Нужно создать файл config.inc.php, и прописать там строчку строчку. Точно не был уверен, правильно ли я прописываю, но сделал по разному
И так:
$cfg['ForeignKeyDropdownOrder'] = ['id'];
И так
$cfg['ForeignKeyDropdownOrder'] = ['content-id'];
И даже так
$cfg['ForeignKeyDropdownOrder'] = 'id';
Но ничего не поменялось. Я сначала подумал, может надо поставить в начале тег открытия php кода <?php. Но это не помогло. Потом я увидел файл config.sample.inc. Я подумал, что наверно это пример файла config.inc.php, я переименовал его в config.inc.php, и там прописал эти строчки. Но ничего не происходит. Я даже попробовал изменить ту строчку в самом файле config.default.php. Но ничего.
Соответственно вопрос в том, почему это происходит и как это исправить? А может $cfg['ForeignKeyDropdownOrder'] вообще не правильная команда?