目前我正在放置一個基於ZF的CMS,並且目前正在緩存我的Zend_Navigation
對象以及renderMenu()
呈現的HTML。所以在目前,只要在菜單的改變,我必須調用的相關行動以下行:放置緩存清除代碼的位置
$cache = Zend_Registry::get("cache");
$cache->remove("menu");
$frontcache = Zend_Registry::get("frontcache");
$frontcache->remove("menuhtml");
我有一個siteController處理更改菜單結構,和的PageController處理添加/編輯/刪除單獨的頁面,所以代碼在這兩個控制器中的操作中都會使用。
我很明顯想把這個代碼放在一個我可以調用的方法中,但是哪裏會是最適合的地方?行動助手? siteController的父類& pageController?我應該結合控制器嗎?或者是其他東西?
是的,查看了一下,特別是[this](http://devzone.zend.com/article/3350),我認爲Action Helper是正確的解決方案。 – ChrisA