【发布时间】:2013-08-09 10:24:26
【问题描述】:
我正在 Laravel 3 中构建一个多语言站点,并尝试使用 HTML 帮助程序来创建定义列表。这是通过使用键/值对分别表示 dt 和 dd 来实现的。
示例
echo HTML::dl(array('Ubuntu' => 'An operating system by Canonical', 'Windows' => 'An operating system by Microsoft'));
我的每个 dt 元素都需要包含一个翻译后的字符串。但是如果我尝试像这样创建我的数组:
array(__('core.dt_title') => $dd_value);
我得到一个非法偏移错误。
有人知道解决这个问题的方法吗?
【问题讨论】:
-
当您尝试使用对象或数组作为索引键访问数组索引时,会发生非法偏移 类型错误。似乎
__('core.dt_title')没有像通常那样返回字符串。 -
你能打印出
__('core.dt_title')的值吗... 像dd(__('core.dt_title'))这样的操作。