Laravel HTML帮助程序和多语言定义列表

时间:2013-08-09 10:24:26

标签: php laravel laravel-3

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

我收到了非法的偏移错误。

任何人都知道解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:1)

正如鲁本斯所说,__助手正在返回一个Lang对象,而不是一个字符串。 要解决您的问题,只需将__('core.dt_title')替换为__('core.dt_title')->get()

即可