У меня проблема при цикле с использованием цикла foreach () и внутри этого цикла с использованием ob_start () и ob_get_clean ().
Вот моя функция:
protected function renderEmail() {
$template = $this->_case.".php";
if(is_file($this->_dir.DS.$template)) {
ob_start();
if(!empty($this->_records)) {
foreach($this->_records as $key => $value) {
${$key} = $value;
}
}
require_once($this->_dir.DS.$template);
return ob_get_clean();
} else {
$this->_errors[] = "Email template not found";
return false;
} }
Эта функция в основном генерирует содержимое письма и затем возвращает его.
Проблема у меня возникает, когда я перебираю несколько адресов электронной почты - для отправки того же содержимого электронной почты - только первый возвращает содержимое - следующие пустые - есть идеи, почему?