我想本地化我的应用程序,但我遇到了一个问题:
如果我像这样调用trans函数:{{ __('permission.addUser') }}
,输出是
添加新用户
如果我打电话给{{$permissions[13]}}
输出是
添加用户
但如果我混合它们:{{ __('permission.$permission[13]') }}
,输出是
权限$权限[13]
少了什么东西?我做错了什么?
我知道你已经有了答案,但在PHP中,你可以使用双引号将变量插入到字符串中
echo "permission.$permissions_13"
将正确输出。如果要使用数组或对象,则应将它们包装在{}中。
__("permission.{$permissions[13]}")
请记住,双引号
哎呀,我想把我的变量用作字符串。
解决方案是{{ __('permission.' . $permissions[13]) }}