Есть виджет, который выводится много раз через foreach и в итоге имеем список. Можно ли этот виджет прикрутить к встроенной пагинации Yii (не через view)?
И правильно ли я вывожу элемент списка через виджет, или есть другой способ ?
Есть виджет, который выводится много раз через foreach и в итоге имеем список. Можно ли этот виджет прикрутить к встроенной пагинации Yii (не через view)?
И правильно ли я вывожу элемент списка через виджет, или есть другой способ ?
О каком виджете вы ведете речь?
Если надо список, то CGridView (может быть с ArrayDataProvider) это самое то.
Виджет самописный. Передаются допустим 3 параметра, осуществляется бизнесс логика, и передаются данные во вьюху виджета.
Пусть к примеру будут это данные о товаре. Товар в моем случае выводится в список через foreach вызывая виджет в цикле.
Если делать через ArrayDataProvider, то придется переформировывать массив с сырыми данными в вывод уже готового html кода из виджета. Правильно?
И вобще, я правильно делаю что виджетом вывожу эллемент списка?
Чем вас не устроили стандартные? Например CListView позволяющий использовать партиал для каждого элемента, а значит использовать очень богатое и гибкое форматирование. Также поддерживается сортировка и пагинация.
Сложно сказать, зависит от виджета. Кто знает, может вы в своем "велосипеде" переплюнули по красоте и универсальности кода авторов Yii. А может вы начали писать свой велосипед не разобравшись с существующими в фреймворке решениями.
Тут не понял вопроса.