Почему данные не передаются в шаблон?

279
20 октября 2017, 15:36

В чем может быть причина и что я не так делаю?

extract($result_array);//id1 = значение
ViewController::loadFile('admin');
// $templateFile = $_SERVER['DOCUMENT_ROOT'] . '/View/'.$nameFile.'.php';

Код шаблона:

<td><?=$id1?></td>
Answer 1

Спасибо, @Visman.
Переделал вот так:

 ViewController::loadFile('admin', $result_array);

Метод LoadFile:

public static function loadFile($nameFile,$array_date=[])
{
    $templateFile = $_SERVER['DOCUMENT_ROOT'] . '/View/'.$nameFile.'.php';

    if (is_file($templateFile)){
        if(!empty($array_date)) {
            extract($array_date);
            require $templateFile;
        }
    }
    else
    {
        throw new \Exception(
            sprintf('View file $s does not exist',$templateFile)
        );
    }
}

Все переменные теперь в шаблоне.

READ ALSO
Подставить значение переменной в echo

Подставить значение переменной в echo

Формирую значение переменной из других переменных:

218
Socket.io php - не работают свои функции

Socket.io php - не работают свои функции

Использую этот код для работы socketio - github

194
OPEN CART не заходит в админ панель

OPEN CART не заходит в админ панель

Open cart v3x не хочет пускать в админ панель

189
параметр MAX_FILE_SIZE можно установить програмно?

параметр MAX_FILE_SIZE можно установить програмно?

Всем привет, Подключив файл 'simple_html_domphp'; я передаю в функцию str_get_html($html_code) содержимое файла в 667 KiB и получаю false лезу в код этой функции и вижу...

190