метод в ветке, чтобы заменить «включить» в PHP - PullRequest
0 голосов
/ 15 марта 2019

Я новичок в Twig Symfony и пытаюсь реализовать существующий проект PHP с Twig, чтобы разделить HTML и PHP в коде.

По сути, я создал index.html для отображения содержимого в индексе.php, однако, мой оригинальный index.php включает в себя некоторые другие PHP-файлы, такие как

    include("patientModal.php");
    <div class="dropdown-menu" aria-labelledby="navbarDropdown">
         <?php include(ROOT."controllers/NavbarFormLoad.php"); ?>
    </div>

. NavbarFormLoad.php похож на

<?php

session_start();
$path = ROOT."html/data/forms";
foreach(new DirectoryIterator($path) as $fileInfo){
    if($fileInfo->isDot()){
        continue;
    }  else {
        $filename_noex = preg_replace('/\\.[^.\\s]{3,4}$/', '', 
 $fileInfo->getFilename());
        $filename_whitespace = str_replace("_", " ", $filename_noex);
        echo '<a class="openmrs-dropdown-form dropdown-item" onclick="handleDropdownSelect(\''.$filename_noex.'\')">'.$filename_whitespace.'</a>';
    }

}
?>

Могу ли я сделать это в моем новом индексе.php, чтобы передать эти формы?

 //create a variable $NavFormLoad
$forms = [
        'Nav' => include(ROOT."controllers/NavbarFormLoad.php"),
        'Patient' => include("get/GetSelectedPatient.php"),
        'Location' => include("get/GetSelectedLocation.php")
];

1 Ответ

1 голос
/ 15 марта 2019

Включить можно заменить на ... "включить":

{% include 'partial.file' %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...