我試圖找到一種方法來整合我的網站,使用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");
這也可能是一些愚蠢的,但我已經準備直通維基,論壇和我的symfony的書,我只是找不到我需要的代碼使用。
剛試過幫助 :) – 2012-11-29 13:15:53