小编Mat*_*att的帖子

Yii ListView分页:滚动到顶部

我目前正在使用zii.widgets.CBaseListView很长的项目清单.该列表足够长,导致页面滚动.

当我使用列表底部的Yii寻呼机转到第2页时,浏览器窗口会保持其滚动位置,而不是弹到下一个列表的顶部.

有人能轻松解决这个问题吗?我已经在这个项目的许多地方实现了这个.我已经完成了文档,我空洞了.

javascript pagination scroll yii

2
推荐指数
1
解决办法
3270
查看次数

使用多个MANY_MANY条件在Yii中搜索

在Yii框架中,我试图弄清楚如何查询和获取与以下系统中的多个标签匹配的结果:

posts
id

tags
id

post_tags
post_id
tag_id
Run Code Online (Sandbox Code Playgroud)

我正在试图弄清楚如何返回与标记1和标记2匹配的帖子的结果.对此的任何帮助将非常感激.


编辑

到目前为止,我似乎有这样的工作:

Post关系中:

array(
    'tags'  => array( self::MANY_MANY, 'Tag', Yii::app()->db->tablePrefix . 'post_tag(post_id,tag_id)' ),
);
Run Code Online (Sandbox Code Playgroud)

PostTag关系中

array( 
    'post'  => array( self::BELONGS_TO, 'Post', 'post_id' ),
    'tag'   => array( self::BELONGS_TO, 'Tag', 'tag_id' ),
);
Run Code Online (Sandbox Code Playgroud)

在我的 Controller

$tags   = array( 1, 2, 3 ); // Match N tags

$criteria           = new CDbCriteria();
$criteria->with = 'post';
$criteria->addInCondition( 'tag_id', $tags );
$criteria->group    = 'post_id';
$criteria->having   = 'COUNT(*) = ' . count( $tags ); …
Run Code Online (Sandbox Code Playgroud)

php search many-to-many yii

1
推荐指数
1
解决办法
7069
查看次数

标签 统计

yii ×2

javascript ×1

many-to-many ×1

pagination ×1

php ×1

scroll ×1

search ×1