0

我正在 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);

我得到一个非法偏移错误。

有人知道解决这个问题的方法吗?

4

1 回答 1

1

As Rubens mentioned, the __ helper is returning a Lang object and not a string. To fix your problem, simply replace __('core.dt_title') with __('core.dt_title')->get()

于 2013-08-09T20:10:02.127 回答