В виджете откуда-то берется $model — инстанс от User, но при этом, нигде ранее не объявляется, ни в параметрах render() — как отследить истоки?

Когда в виджете появляется переменная $model, не объявленная явно, есть несколько способов определить ее истоки в Yii-приложении.

1. Поиск в коде виджета:
Исследуйте сам код виджета и всматривайтесь во все методы и функции, где используется переменная $model. Удостоверьтесь, что вам не ускользает ни одна строка кода, где может происходить инициализация модели. Возможно, вы найдете ее создание или загрузку данных из базы данных.

2. Поиск вызова виджета:
Исходя из того, что у вас есть виджет, в котором используется переменная $model, попробуйте найти место, где этот виджет вызывается. Он может быть вызван в контроллере, в представлении или в шаблоне. Изучите этот код, чтобы определить, откуда берется $model.

3. Поиск в контроллере:
Изучите контроллер, отвечающий за отображение страницы, где используется виджет. Проверьте, есть ли в этом контроллере инстанс $model. Если переменная уже объявлена и инициализирована в контроллере, то она может быть передана в виджет через параметры render() или при вызове самого виджета.

4. Поиск в представлении:
Изучите представление, которое использует виджет, и проверьте, есть ли в этом представлении инстанс $model. Если переменная уже объявлена и инициализирована в представлении, она может быть передана виджету через параметры render() или вызов самого виджета.

5. Поиск в базе данных:
Если ни один из вышеперечисленных методов не помог вам определить источник переменной $model, то можно также проверить базу данных. Модель User может быть загружена из базы данных в виджете, поэтому ознакомьтесь с кодом, который работает с базой данных, чтобы увидеть, откуда берутся данные.

В общем, чтобы найти источник переменной $model в виджете, важно внимательно изучить код виджета, связанные представления, контроллеры и базу данных. Анализируя различные части приложения, можно определить, где и как переменная $model инициализируется и передается виджету.