我有一些关于 cakePHP 的问题,我花了很长时间在谷歌上搜索解决方案,但由于我没有找到任何问题,我不确定我是否采取了正确的方法。
所以,我有一个菜单/站点地图,它部分是静态的(xml 文件 - i10n),部分是动态的(数据库 i18n)
我被要求缓存菜单,以便:
如果不存在,组件会为每种语言创建整个菜单的缓存 xml 文件
帮助程序创建一个缓存 html,该缓存 html 从组件创建的 xml 文件格式化
布局使用助手在页面中添加菜单
问题:
如何从帮助程序和组件中获取可用语言列表?
这是
$this->L10n = new L10n(); $this->L10n->lang
获得实际语言的正确方法?
如果我在 app_controller 中导入助手/组件,而不是在每个控制器中输入它们
class AppController extends Controller { var $components = array('menu', 'otherComponent'); var $helpers = array('menuCache'); function beforeFilter(){ $this->menu->doSomething(); } }
我call to undefined object $html
在echo $html->charset();
布局中得到一个
无法理解为什么...