2017-04-10 48 views
1

我在從Phalcon 2.0.x遷移到3.1.1時遇到問題 - 當我嘗試使用Volt編譯模板時,返回的輸出爲空。更有意思的是,正確解析的模板(即不是空的)被存儲在緩存文件夾中,但不會被返回。下面是我的代碼片段:Phalcon 3緩存解析模板但不返回

$this->templateEngine->getView()->setVars($params); 
       $this->templateEngine->getView()->start(); 
       $this->templateEngine->getView()->render(
         $this->compiler->getOption('compiledPath'), 
         basename($compiledTemplateFile, $this->compiler->getOption('compiledExtension')) 
       ); 
       $this->templateEngine->getView()->finish(); 

       return $this->templateEngine->getView()->getContent(); 

相同的代碼工作中爾康2.0,在PHP運行25年6月5日(PHP版本沒有發生變化,只是用PhalconPHP的新編譯的版本)。不顯示錯誤,也不記錄在錯誤日誌中。我接受建議,包括如果Phalcon遇到錯誤,如何調試,這就是爲什麼它不返回輸出。

回答

0

我有一些問題。 空模板和內容 問題解決了是這樣的:

爾康2.x的

$this->view->pick('/admin/events/list'); 

爾康3.X

$this->view->pick('admin/events/list'); 

不是普通的,但它的工程!

+0

謝謝,但(或更確切地說,類似的方法render()方法)似乎並不適用於我:( –