Выполнить работу контроллера в цикле

Добрый день.
У меня некий контроллер выполняет импорт данных в БД из csv.
Все достаточно просто — в него передается путь к файлу и в нем он разбирается по строкам.
Но проблема в том, что в БД заносится лишь самое первое значение.
Судя по всему, нужно как-то все это делаю в цикл обернуть, но как — не пойму.
Подскажите пожалуйста.
Вот код функции beforeSet контроллера:
public function beforeSet() {
		$path = $this->modx->getOption('base_path');
		$file_dir = $path . $this->getProperty('import_source');

		$file = file_get_contents($file_dir);
		$lines = explode(PHP_EOL, $file);
		foreach ($lines as $key => $value) {
			$this->setProperty('email', $value);
			print_r($this->getProperty('email'));
		}

		return !$this->hasErrors();
	}
Андрей
14 мая 2017, 10:18
modx.pro
606
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0