如果 URL 中有撇号,我会遇到缓存问题。
例如:www.example.com/controller/action/What's+My+Name
当缓存不存在时,第一次加载时,它加载正常。但是,一旦创建了缓存,页面的后续加载会导致 PHP 语法错误,因为缓存文件中有一行:
$controller->here = $this->here = '/controller/action/What's My Name?';
请注意,撇号没有转义,因此 PHP 语法错误。
我怎样才能解决这个问题?这被认为是 Cake 中的错误吗?
谢谢。