Ошибка "Call to a member function getList() on null" возникает, когда пытаетесь вызвать метод `getList()` на переменной, которая не является экземпляром объекта. В данном случае, `$app` является нулевой переменной.
Для исправления ошибки, нужно убедиться, что переменная `$app` содержит объект, прежде чем вызывать метод `configKo->getList()`. Это можно сделать, например, следующим образом:
```php
if ($app) {
$configKo = $app->configKo;
if ($configKo) {
$result = $configKo->getList();
foreach ($result as $key => $value) {
// Создание переменных на основе результатов вызова метода getList()
${"var_" . $key} = $value;
}
} else {
// Логика обработки, если configKo не определен
}
} else {
// Логика обработки, если $app не определен
}
```
В данном коде мы сначала проверяем, что переменная `$app` не является нулевой, затем проверяем, что объект `$app->configKo` существует и вызываем метод `getList()`. После этого мы используем цикл `foreach` для динамического создания переменных на основе результатов вызова этого метода.
Таким образом, данный подход позволит избежать ошибки "Call to a member function getList() on null" и обеспечит корректное выполнение скрипта.