2017-05-10 8 views
1

Aは、ファルコンフレームワークと一緒に使用し始めました。ブレードテンプレート。すでに動作していますが、残念ながら、CSSとJSのアセットをmaster.blade.phpに含める正しい方法が見つかりませんでした。 のようなアセットを追加すると、$ this-> assets-> addCss( "css/bootstrap.min.css");コントローラーの私はそれをマスターテンプレートファイルに含めることはできません。例えばBlalテンプレートエンジンでPhalconフレームワークにアセットを追加する方法は?

、私のindexActionは次のようになります。任意の助け

public function indexAction(){ 
    $this->assets->addCss("css/bootstrap.min.css"); 
    $this->assets->addJs("js/bootstrap.min.js"); 
    return $this->blade->make('index.index'); 
} 

ありがとう!

答えて

1

まあ、ファルコンビューに実際のテンプレートエンジンとしてブレードを追加する必要があります。

クラスはextends Engine implements EngineInterfaceです。インキュベータリポジトリに追加するといいでしょう。

https://github.com/phalcon/incubator/tree/master/Library/Phalcon/Mvc/View/Engine他のエンジンの実装方法をもっと詳しく調べてください。次に、ボルト/小枝からの例である{{ assets.outputJss() }}を実行して、ブレードにどのように表示されるべきか正確には分かりません。

ボルトについても何が問題ですか?ブレードよりも高速で、多くの機能を備えています。

+1

私はブレードがボルトより優れていると聞いたので、これをやりたかった。 :)しかし、今私はそれが良い考えではないと思う。 :)あなたの答えをありがとう。 –

+1

ブレードを使用するのは悪い考えですが、ボルトを試してみてください。問題があると思っている場合や、他のスイッチに切り替えるだけでは不十分です。 – Juri

+0

今、私はブレードの代わりにボルトを使用することに決めました。ブレードは良いですが、私はボルトも十分に良いと思う:)私はこれらのテンプレートstuffsの両方で新しいです:) –

関連する問題