Articles of dataprovider

Как создать собственный DataProvider в Yii с помощью CDataProvider?

Я в такой ситуации, как показано ниже. Я извлекаю некоторые данные, используя CSqlDataProvider и его разбиение на страницы (размер страницы), которые внутренне используют ограничение и смещение. И после этого я получаю $ rawData = $ sqldp-> getData (); Теперь мне нужно сделать некоторую обработку и добавить дополнительные данные. Так что теперь я получаю $ modRawData […]

Преобразование из запроса в ModelSearch Yii2

Я новичок в Yii2, и у меня есть запрос с правильным результатом: SELECT DISTINCT workloadTeam.project_id, wp.project_name, workloadTeam.user_id, workloadTeam.commit_time, wp.workload_type FROM (SELECT p.id, p.project_name, w.user_id, w.commit_time, w.comment, w.workload_type FROM workload as w, project as p WHERE w.user_id = 23 AND p.id = w.project_id) wp INNER JOIN workload as workloadTeam ON wp.id = workloadTeam.project_id Но в моем […]

Как преобразовать массив объектов данных модели в dataProvider

Предположим, у меня есть модель User которая имеет много-много отношение к себе, называемое friends . поэтому $user->friends (или $model->friends in view) дает мне массив объектов User . Я хотел показать друзей как gridview. Но CGridView данные как объект dataProvider . Googling для него нашел способ преобразования массива объектов модели в объект dataProvider как указано ниже. […]