在Magento中启用缓存后类不起作用

时间:2015-06-11 00:43:06

标签: php class magento caching

我为Magento创建了单独的PHP页面;他们都很好。 (about.php,help.php等。我正在调用所有必要的块,类等)

我在这些页面中创建了一个自定义类:

class Custom_Work {  }

然后,我在top.phtml(标题菜单)中写了一个if条件,它检查是否有一个名为Custom_Work的类。

<?php if (class_exists('Custom_Work')) { echo "YES"; } else { echo "NO"; }  ?

当我在管理面板中禁用缓存时,一切正常;在我的自定义页面中,它说是,但是其他Magento页面却没有(因为Custom_Work类只在我自己的页面上)

但是当我启用缓存时;一切都崩溃了。即使我刷新自己的php页面,它也看不到我的自定义类;并且所有页面都返回NO ..

你有什么想法,为什么top.phtml没有检测到我的自定义类,它在about.php中声明,而所有缓存都启用了?

1 个答案:

答案 0 :(得分:0)

我认为你错过了关闭php标签。