Я новичок в 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")
];