Вот смотрите есть два метода
Код:
public function importUsers($filename)
{
$errors = array();
$data = $this->getUsersData($filename);
foreach ($data as $user)
{
$err = $this->validateRegCode($user);
if (count($err) == 0)
{
list($insert_id, $affected_rows) =
DB::insert('users', array('confirmcode', 'name', 'note'))
->values(array($user['code'], $user['name'], $user['note']))
->execute();
$obj = ORM::factory('user', $insert_id);
$obj->setRole($user['role']);
}
else
{
foreach ($err as $e)
$errors[] = $user['name'].' - '.$e;
}
}
return $errors;
}
Код:
protected function getUsersData($filename)
{
if (($handle = fopen($filename, 'r')) === FALSE)
{
fclose($handle);
throw new Exception('Error: file '.$filename.' is not readable.');
}
$data = array();
while (($row = fgetcsv($handle, 1000, ';', '"')) !== FALSE)
{
$item = array(
'code' => $row[0],
'name' => $row[1],
'role' => $row[2],
'note' => $row[3],
);
$data[] = $item;
}
fclose($handle);
return $data;
}
в котором есть 'name'
как в него передать значение нул
то есть я хочу что бы при загрузке пользователей (точнее коды реги)
я указал все кроме имени (при реге сами укажут)
в значение наме ишло нулл
просто понять пока не могу как правильно
намекните)
->values(array($user['code'], $user['name'] = NULL, $user['note']))
думал вот так но не вышло