我刚发现有关使用CakePHP 2.5.1的Tag Plugin查找标记对象关系的问题。 我阅读了以下教程:
https://github.com/CakeDC/tags/blob/master/Docs/Tutorials/Find-Tagged-Objects.md
然后在我的Controller中创建:
if (isset($this->passedArgs['by'])) {
if(ctype_alnum($this->passedArgs['by'])) {
$this->paginate['Tagged'] = array(
'tagged',
'model' => 'Story',
'by' => $this->passedArgs['by']);
$rows = $this->paginate( 'Tagged' );
}
} else {
$this->Story->recursive = 1;
$rows = $this->paginate();
}
但是,为什么我只在浏览器中获得标记文本作为$ rows的结果?
如果我尝试更改$ rows = $ this-> paginate(' Tagged'); to $ rows = $ this-> paginate(' Story');,查询是有效的,看起来似乎没有按标签参数查找的效果。
有人请帮帮我。