cakephp sluggable字段在从'name'更改为'title'后不会在indiex中显示

时间:2011-02-14 00:10:19

标签: php cakephp slug

我最近开始使用缓慢的行为我离开了面包店。它的默认配置使用字段'title'来创建slug。所以我将mysql表中的字段名称从'name'更改为'title',而不是更改配置。

我现在遇到的问题是我无法让这些模型的索引页面显示此表中的任何记录。 paginate函数有效,状态显示30条记录中的1条,但索引表中没有显示任何内容。

所以,我将表格字段更改回“名称”并对配置进行了更改,以便'label =>'name',但是没用。就好像它现在一直停留在'头衔'上。

我甚至删除了“缓慢行动”,但仍然没有变化。

关于为什么更改一个字段名称会阻止显示任何记录的索引,但是分页符会有什么想法?

总是,非常感谢帮助。

2 个答案:

答案 0 :(得分:3)

  1. 在config / core.php中启用调试,看看它给出了什么错误。

  2. 尝试清除项目中tmp下的缓存目录。只需删除文件并保留目录结构。

答案 1 :(得分:1)

通常在发生这种情况时,因为缓存的表架构与新架构不对应。因此,当paginate()调用尝试执行查找时,由于无法识别的列名,查询会出错。尝试清除/app/tmp/cache/models中的文件。并启用像Nik建议的调试。