【发布时间】:2013-10-26 13:52:21
【问题描述】:
我有一个这样的数组:
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
)
)
还有一个按 id 排序的 dataProvider。
我将使用这个数组的 create_time 对 dataProvider 进行排序。
数组 ids 与 dataProvider 中的帖子 id 相等。
我可以这样做吗?
编辑:
我有 Link 和 Tag 模型。我使用 dataProvider 作为链接,但创建时间存储在标签表中。
标签字段:
- 身份证
- 标题
- link_id
- 创建时间
链接字段:
- 身份证
- 标题
链接数据提供者生成器:
$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 谢谢,我添加了更多信息