我使用Sensio Insights來檢測我的架構中的錯誤。替代包含並要求PHP
我有一個基本的模板類,它使用輸出緩衝區來呈現我的模板的輸出。
private function output() {
if (is_readable($this->file)):
extract($this->data);
ob_start();
require $this->file;
$output = ob_get_contents();
ob_end_clean();
return $output;
else:
trigger_error('Error: Could not load template ' . $this->file . '!');
endif;
}
見解拋出強制性:
使用include()或require()繞過第三方 類的延遲加載。更喜歡使用自動加載。
這些文件不是類,它們不能自動加載。
我應該簡單地忽略這些錯誤還是有自動加載類型的環境,我可以設置爲惰性加載非類文件?
我讀過了作曲家文檔,它聲明你只能使用文件自動加載器來加載每次執行的文件,比如實用程序函數等。
任何意見,將不勝感激。
你能提供你的文件結構嗎?文件位於何處,名稱等 –