首先,抱歉英语不好。
我正在尝试从这样的 csv 列表中加载多个用户:
<?php
$handle = fopen ("teste.csv","r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$user = $this->getServiceLocator()->get('User');
$user->exchangeArray(
array( 'firsname'=>$data[0],
'lastname'=>$data[1],
'email'=>$data[2],
'adress'=>$data[3],
'phone'=>$data[4]
)
);
$userTable = $this->getServiceLocator()->get('UserTable');
$userTable->save($user);
}
fclose ($handle);
?>
但我不知道为什么它每次都重复相同的值,因为每行总是有相同的值......
看起来服务管理器总是在保存之前克隆同一个对象..
任何人都可以帮忙吗?