問題タブ [liipimaginebundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - Avalanche Imagine Bundle は本番環境でどのように機能しますか?
AvalancheImagineBundleを使用しようとしていますが、本番環境でどのように機能するのかわかりません。
デフォルトの cache_prefix は media/cache です。キャッシュされたすべての画像は myProject/web/media/cache ディレクトリにあり、Symfony2 のルートでもあります:
この URL " http://my-project.fr/app.php/ " でテストを行うと、バンドルは正常に動作します。
- 初めて、/app.php/media/cache/thumbnail/profile.jpg 画像を表示しようとします。Symfony2 ルートがキャッチされます。バンドルはトリミングされた画像を返し、それをキャッシュします。
- 2 回目は、ルートが再びキャッチされ、バンドルによってキャッシュされた画像 /media/cache/ にリダイレクトされます。
つまり、1 回目は /app.php/media/cache -> bundle、2 回目は /media/cache -> assets
しかし、実稼働環境では app.php が欠落しているため、バンドルはどのように違いを生むことができますか?
image - liipImagineBundle による動的フィルター
私は liipImagineBundle を使用しており、フィルターをコントローラーに直接適用しようとしています。
ドキュメントで、コントローラーからliipImagineBundleを使用する方法を説明する2つのセクションを見つけました。これはhttps://github.com/liip/LiipImagineBundle#using-the-controller-as-a-service
そしてhttps://github.com/liip/LiipImagineBundle/blob/master/Resources/doc/filters.md#dynamic-filters
「コントローラーをサービスとして使用する」に示されているようにテストしたところ、機能しました。問題は、フィルター設定にアクセスして変更する方法がわからないことです。
2つ目は、彼が「カスタムデータローダーで...」と言っているのが本当にわかりません。
この例では、ImagineController クラス (Liip\ImagineBundle\Controller) のメソッド filteraction() のみを変更しています。そのメソッドを動的に変更するにはどうすればよいのでしょうか? たとえば、コントローラーの indexAction() から。
また、この投稿https://stackoverflow.com/questions/16166719/loading-your-custom-filters-with-liipimaginebundleを読みました。@NSCoder は、「組み込みのフィルターを使用して構成を変更できます」と言っています。しかし、私はそれを理解していません。
数日間探していましたが、開始する例が見つかりませんでした。
symfony - LiipImagineBundle イメージの Nginx アクセスログ
Symfony2 2.1.10 インストールに LiipImagineBundle をインストールしましたが、nginx サーバーで小さな構成の問題が発生します。ネット上で、Symfony2 アプリの素晴らしいシンプルな nginx 構成として、この素敵なスニペットを発見しました。いくつかのコード行を追加しました。access.log最も重要なことは、画像などの静的ファイルの を無効にしたいということです。次のルールセットは問題なく機能していました。
しかし今日、LiipImagineBundle によって生成された画像には、app.phpまたは を介してアクセスする必要があることを発見しましたapp_dev.php。そうしないと生成されず、nginx は次のエラー メッセージをログに記録します。
これは基本的に 404 です。ファイルは Symfony2 アプリケーション経由ではなく直接アクセスされるため、生成されません。
アクセスログを無効にし、いくつかのキャッシングヘッダーを静的ファイルに追加できるようにする構成が必要ですが、それでも以前と同じルートでそれらを提供します。
そのための可能な解決策はありますか?
php - Symfony2 と KnpGaufrette と S3 と LiipImagine
Amazon AWS S3 アカウントにアクセスするために KnpGraufette バンドルを使用して、Symfony2 プロジェクトで LiipImagine を実行しようとしています。
これで、S3 にアクセスし、データを保存およびロードできるようになりました。LiipImagine を使用してローカル画像をフィルタリングできます。ここまでは順調ですね。
ここで、次の構成を使用して、gaufrette/s3 サービスと、このチュートリアルに示されている LiipImagine ans を結合しました。
LiipImagine を使用して S3 リソースをフィルタリングすると、次のエラーが発生します。
私のフィルタリングをテストするためのコードは次のとおりです。
さらに: モデレーターはタグ Gaufrette、KnpGaufrette、または KnpGaufretteBundle を追加できますか?
image - Symfony2 LiipImagineBundle デフォルト画像
symfony2 でビルドされたアプリケーションに LiipImagineBundle を使用していますが、画像が存在しない場合にデフォルトの画像を表示したいと考えています。私が持っているとしましょう
「/profiles/foo.JPG」が存在しない場合に default.jpg を表示するにはどうすればよいですか?
ありがとう、