Я пытаюсь найти способ интегрировать свой сайт, закодированный с помощью Symfony с моей биллинговой системой, WHMCS.Как интегрировать веб-сайт symfony с whmcs
Первое, что я попробовал - создать новый модуль symfony под названием whmcs и в этом модуле, я использовал ob_start/require_once/ob_get_contents, чтобы восстановить страницу, но она продолжала приводить к пустой странице без ошибок в журналах или где-нибудь еще. Так как это все равно было навигационным кошмаром, я отказался от этой идеи.
Моя вторая идея состояла в том, чтобы использовать WHMCS hooks system. Пока это работало, за исключением одного. Я не знаю, как вызвать файл layout.php. Вот мой текущий код:
function getSymfonyLayout()
{
require_once($_SERVER['DOCUMENT_ROOT'].'/../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', true);
$context = sfContext::createInstance($configuration);
$context->getRequest()->setRelativeUrlRoot('');
$context->getInstance()->getConfiguration()->loadHelpers('Partial');
echo get_partial("global/header");
}
add_hook("ClientAreaPage",1,"getSymfonyLayout");
Моя проблема в том, что, в то время как заголовок делает нагрузки, нет мета, ни CSS, не JavaScript. Эти настройки сохраняются в моем файле view.yml, а частичные файлы не загружают этот файл.
мне нужно найти способ, чтобы сделать что-то вроде echo get_layout("layout");
или echo get_methodaction("whmcs", "index");
Это, вероятно, что-то глупо, но я шел через вики, форумы и моей симфони книги, и я просто не могу найти код мне нужно использовать.
Только что попробовал помогать :) –