2017-06-07 6 views
0

私は最近、バージョン7すべてに2.0.10からPHP 3.1.2までとphalconをアップグレードしたが、前によく働いたが、今アップグレードPhalconビュー例外

index.phpで後に壊れているようだが見つからない、私が設定しています

$di->set('partials', function() { 
    $partials = new View(); 
    $partials->setPartialsDir('../apps/common/views/'); 
    return $partials; 
}); 

そしてindex.phtmlに、部分的にはこの

$this->partials->partial("header"); 

header.phtmlのように呼ばれているが、012に存在しthis-のような部分ディレクトリディレクトリ。

サイトを実行すると、次のエラーが発生します。

Fatal error: Uncaught Phalcon\Mvc\View\Exception: View '../apps/common/views/header' was not found in any of the views directory in D:\server\www\booktickets.com\frontend\apps\modules\books\views\index.phtml

部分header.phtmlは部分ディレクトリです。誰でもこのことについて光を当てることができますか?私は公式phalconフォーラムからの回答を得ました

$di->set('partials', function() { 
    $partials = new View(); 
    $partials->setViewsDir('../apps/common/views'); // absolute path to views dir 
    $partials->setPartialsDir('./'); // relative path to partials dir within 
    return $partials; 
}); 

-

+0

partialsディレクトリを絶対パスに設定してみてください。デフォルトのVoltエンジンを使用している場合は、ビュー内でDIと呼び出し元のPHPコードで新しいものを設定するのではなく、 '{{partial()}} 'を使うだけです。参照:https://docs.phalconphp.com/en/3.0.0/reference/volt.html#view-integration – Pickle

+0

@Pickle、残念ながら私はボルトを使用していません – WatsMyName

答えて

0

は、最後に私は、私は自分のコードを変更する必要が解決

を見つけました。 Hereはリンクです