Связать таблицы из другой базы данных CakePHP 3.0

if (index < 0 || index >= array.length) {
    // Don't use this index. This is out of bounds (borders, limits, whatever).
} else {
    // Yes, you can safely use this index. The index is present in the array.
    Object element = array[index];
}

См. также:


Обновление: в соответствии с вашим фрагментом кода,

for(int i = 0; i<=name.length; i++) {

Индекс содержит длину массива. Это за гранью. Вы должны заменить <= на <.

for(int i = 0; i < name.length; i++) {
1
задан Nitesh Dhiman 16 January 2019 в 13:52
поделиться

2 ответа

Попробуйте это в файле OrderHistoryTable.php:

$this->setTable('default_history.order_history');
0
ответ дан Syan Souza 16 January 2019 в 13:52
поделиться

У меня была такая же проблема несколько дней назад,

Вы должны иметь 'стратегии' => 'выбрать' в вашем BelongTo, чтобы присоединиться к другой базе данных

 $this->belongsTo('Users', [
        'strategy' => 'select'
        'foreignKey' => 'created_by',
        'joinType' => 'INNER'
    ]);
0
ответ дан Gransfall 16 January 2019 в 13:52
поделиться