我在我的类中使用一个返回成员数组的方法:
public function getArrTranslatable()
{
//------------------------- DECLARE ---------------------------//
return array( $this->artDescription, //
$this->artKeywords, //
$this->artMaintenanceMsg, //
$this->artTitle );
}
在另一个类中,我获取该数组然后迭代它以执行某些操作,例如每个成员的instanciate数组:
$arrFieldToTranslate = $p_translatable->getArrTranslatable();
//------------------------- DECLARE ---------------------------//
foreach( $arrFieldToTranslate as $artField )
{
// Instanciate translatable array.
if( $artField == null )
{
$artField = array();
}
$artField[ $p_idLang ] = "";
}
代码似乎工作正常,因为我传入了数组instanciation,但是当我在我的视图中得到成员时,后来,它们都是空的。