如果没有提供参数,则重新实现
当i var_dump($t)
输出如下
$t = object(PhalconTranslateAdapterNativeArray)[121]
protected '_translate' =>
array (size=14)
'attendancelist' => string 'ယေန႕စာရင္း' (length=30)
'monthlylist' => string 'လစဥ္တက္ေရာက္စာရင္း' (length=54)
'bye' => string 'sayounara' (length=9)
'hi-name' => string 'Bonjour %name%' (length=14)
'song' => string 'La chanson est %song%' (length=21)
'todaylist' => string '' (length=0)
'date' => string 'ရက္စြဲ' (length=18)
'username' => string 'နာမည္' (length=15)
'checkin' => string '' (length=0)
'late' => string 'ေနာက္က်ခ်ိန္' (length=36)
'checkout' => string '' (length=0)
'workingtime' => string 'အလုပ္ခ်ိန္' (length=30)
'overtime' => string 'အခ်ိန္ပို' (length=27)
'location' => string 'ေနရာ' (length=12)
我想要所有的数组,所以我尝试
$t->_translate
是不ok的。,但正确的代码是
$t->_("attendancelist");
是ok....但是我想要所有的数组,而不是单个的…
我要的数组是
array (size=14)
'attendancelist' => string 'ယေန႕စာရင္း' (length=30)
'monthlylist' => string 'လစဥ္တက္ေရာက္စာရင္း' (length=54)
'bye' => string 'sayounara' (length=9)
'hi-name' => string 'Bonjour %name%' (length=14)
'song' => string 'La chanson est %song%' (length=21)
'todaylist' => string '' (length=0)
'date' => string 'ရက္စြဲ' (length=18)
'username' => string 'နာမည္' (length=15)
'checkin' => string '' (length=0)
'late' => string 'ေနာက္က်ခ်ိန္' (length=36)
'checkout' => string '' (length=0)
'workingtime' => string 'အလုပ္ခ်ိန္' (length=30)
'overtime' => string 'အခ်ိန္ပို' (length=27)
'location' => string 'ေနရာ' (length=12)
帮助我得到所有的数组??
我认为最简单的方法是实现toArray()
方法:
class NativeArrayExt extends PhalconTranslateAdapterNativeArray {
public function toArray() {
return $this->_translate;
}
}
_()
以执行相同的操作。