У меня есть массив как это:YII - сортировать DataProvider с массивом
Array
(
[54995] => Array
(
[id] => 54995
[create_time] => 2012-02-02 20:09:00
)
[57349] => Array
(
[id] => 57349
[create_time] => 2012-02-09 23:26:00
)
[63565] => Array
(
[id] => 63565
[create_time] => 2013-10-26 15:55:30
)
[63566] => Array
(
[id] => 63566
[create_time] => 2013-10-26 15:56:32
)
)
и DataProvider что отсортированный по идентификатору.
Я буду сортировать dataProvider с созданием этого массива create_time.
Идентификаторы массива равны с идентификаторами сообщений в dataProvider.
Могу ли я это сделать?
Edit:
У меня есть Ссылка и Tag модель. Я использую dataProvider для связи, но создаю время, хранящееся в таблице тегов.
Tag поля:
- ID
- название
- link_id
- create_time
Ссылка поля:
- ID
- название
Link DataProvider генератор:
$pCriteria = new CDbCriteria();
$pCriteria->condition = 'status=:p1';
$pCriteria->params = array(':p1' => Lookup::STATUS_PUBLISHED_ALL);
$pCriteria->addInCondition('id', $pishnahadIds);
$pLinks = Link::model()->findAll($pCriteria);
И я не имею никакого отношения к каким-либо причинам.
вы можете предоставить код, который вы используете для создания DataProvider, это может быть просто, как добавить критерий в свой DataProvider –
@JonPaulH спасибо, я добавил больше информации – Chalist