問題タブ [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 - Symfony2:DependencyInjectionを介して別のバンドルの設定を追加することは可能ですか?
Symfony2のconfig.ymlで、次のような「インポート」を追加できます。
私のservices.ymlの中には、次のものがあります。
ただし、バンドルのサービスを宣言する別の方法は、を使用しDependencyInjection
Extension
てconfig.ymlに手動で何かをインポートする必要をなくし、コードを分離することです。
質問
これはサービス宣言には問題なく機能しますが、たとえば、フィルターを追加LiipImagineBundle
するなど、バンドルで別のバンドルを構成する必要があるとします。AvalancheImagineBundle
Symfonyはそれから不平を言う
「liip_imagine」の構成をロードできる拡張機能はありません
では、触れずに別のバンドルからサードパーティバンドルの構成を追加する方法があるかどうか誰かが知っていconfig.yml
ますか?
symfony - LiipImageBundleのサイズと比率の比例的な増加
LiipImagineBundleをSymfony2.1にインストールし、ユーザープロファイルのアバターに使用しようとしています。Liipには、幅と高さのサイズを変更できない、ある種の設定があります。
これは、画像が100px * 2000pxの場合、高さを120pxに変更すると、幅が2000pxを超えることを意味します。縦向きと横向きの両方の画像のサイズを変更して、画像アップロード要素とのすべての可能なユーザーインタラクションを含めたいと思います。使ってみました
と
しかし、それらのどれも機能しません。
誰かが似たようなことを試しましたか?
編集:トリミングされないよりも60*60の正方形の画像が必要だと言うのを忘れました。
symfony - Composer を使用して Symfony 2.1 用の LiipImagineBundle をインストールする
LiipImagineBundle には、composer ( github page )を使用して自分自身をインストールするための指示がないようですので、追加しました
composer.json に追加して更新しました。appKernel.php にバンドルを次の行で登録しようとするまで、すべてがうまくいきました
PHPはエラーを出します
私が見る限り、LiipImagineBundle は vendors フォルダーの適切な場所にあります。私がどこで間違っているのか誰にも分かりますか?前もって感謝します。
*編集私はsymfony 2.1を使用していることを追加する必要があります
php - 1台の特定のマシンでのSymfony2セッションの損失
開発マシンの1つでセッションを失い続けています。最初はランダムな瞬間に発生しましたが、問題はさらに悪化し、ログイン直後に発生します。
Webサイトにアクセスしたときに作成されたセッションファイルが1つあり、ログイン時に作成され(適切なロールなどを含む)、その直後に(認証情報なしで)作成され、効果的にログアウトしていることがわかります。
これは1つの開発マシンでのみ発生し、別の開発マシンと本番環境ではすべて問題ありません。
誰か手がかりがありますか?
アップデート:
LIIPImagineBundleがどういうわけか私のセットアップを壊してしまうことがわかりました。バンドル用の書き込み可能なフォルダー(/ media / cache)を作成しない限り、すべてが正常です(画像を除く)。フォルダを作成するとすぐに、すべてが再び壊れます。なぜこれが起こるのか誰かが知っていますか?
symfony - LiipImagineBundle + Web URLのSymfonyメディアが機能しませんか?
LiipImagineBundleでSymfony2.0.19を使用しています
Webからの画像(例:http: //images.apple.com/retail/fifthavenue/images/fifthavenue_hero.jpg)にフィルターを使用したいのですが、Webからのimagine_filter
画像では機能しないようです。
誰かが説明を持っていますか?
config.yml:
HTML
出力:
処理された画像はありません:-(
symfony - symfony2.1でのLiipImagineBundleのインストールと実行
これが私が従ったステップです:
私のcomposer.jsonに以下を追加しました:
/li>コマンドラインで次のコマンドを実行しました:
/li>コンポーザーを更新した後、ベンダーフォルダー内のディレクトリ構造は次のようになります。
次に、vendor / composer/autoload_namespaces.phpを更新します
/li>登録バンドル:
/li>ルーティング:
/li>config.yml
/li>小枝テンプレートファイルに追加:
/li>localhost / symfony / web / app_dev.php / demo / hello/testを開きます
サムネイル画像の生成はありませんでした。ソースを表示すると、次の行が見つかりました。
何が恋しかった?誰かがこれを手伝ってくれませんか?デフォルト設定のWindowsXPでxampp1.8を使用しています
image - Symfony2 LiipImagineBundle 'ファイルの削除に失敗しました'
この方法を使用してLiipImagineBundleをSymfony 2にインストールしました-Installing and running LiipImagineBundle in symfony 2.1
私はそれが要求するすべてを行い、最初にサムネイル画像を作成しましたが、config.yml で画像のサイズを変更しても画像は変わりません!
app/console cache:clear を使用してキャッシュをクリアしようとしましたが、次のエラーが表示されます:
私の小枝テンプレートは次のようになります。
新しい画像を生成するために画像を削除できないように見えますが、何かアイデアはありますか?
アップデート:
これが私のルーティングファイルです:
ここに私の設定ファイルがあります:
php - クラス 'Imagine\\Imagick\\Imagine' が見つからない Symfony 2.1
Symfony 2.1 プロジェクトにLiipImageBundleを統合したいと考えています。
imagine/Imagine v.0.4.0
コンポーザー経由でバンドルとバンドルをインストールしました。変更された画像が保存されないことを除いて、うまくいくようです。
error.log
状態:
PHP Fatal error: Class 'Imagine\\Imagick\\Imagine' not found in /var/www/app/cache/prod/appProdProjectContainer.php on line 365
この行にappProdProjectContainer.php
は次のように記載されています。
これが正しいかどうかはわかりません。PHP がクラスを見つけられない理由がわかりましたか?
symfony - アップロード後にLiipImagineBundleを使用して画像のサイズを変更しますか?
Symfony 2.1 でLiipImagineBundleを使用しており、アップロード時にユーザーがアップロードした画像のサイズを変更してから、永続的なファイルシステムの場所に保存したいと考えています (メタデータを削除し、jpeg 形式を強制し、ファイルのサイズを制限するため)。コントローラーから「ストリップ」および「サイズ変更」フィルターを呼び出し、フィルター処理された画像を一時的な場所からファイルシステムで選択したフォルダーに保存する必要があります。
バンドルの readme に示されているように、LiipImageBundle Controller をサービスとして使用しようとしましたただし、呼び出されたアクションは主に、画像を表示する要求が行われたときにキャッシュ ディレクトリにフィルター処理された画像を作成するためのものです (アップロード中のフィルター処理に使用することは別のケースです)。とにかく次のように実装しようとしましたが、うまくいきました。フィルタを適用できるようにするには、最初にファイルを Web サーバーの php 一時ディレクトリから Web フォルダ内のディレクトリに移動する必要がありました。次に、フィルターを適用し、フィルター処理されていない最初のファイルを削除 (unlink()) しました。最後に、フィルター処理されたファイルをファイル システム内の永続的な場所に移動 (rename()) する必要がありました。すべてを機能させるには、ファイルを 2 回移動し、フィルターを 1 回適用し、1 つのファイルを削除 (リンク解除) する必要がありました。アップロード時にバンドルを使用するためのより良い方法 (中間移動を必要としない) はありますか?
app/config/config.yml のフィルターは次のとおりです。
ImagineAvalancheBundle についても同様の質問がありましたが、詳細は不明です。おそらく、ここで提供されているリストから別のサービスを実装することは、より良い解決策でしょうか?
symfony - LiipImagineBundle のサムネイルが機能しない
LiipImagineBundle を動作させようとしています。
わかりました、これまでに得たすべて:
- composer を使用してインストール
- $ php composer.phar require "liip/imagine-bundle:dev-master"
- AppKernel.php でバンドルを有効化
- 新しい Liip\ImagineBundle\LiipImagineBundle(),
- routing.yml に追加
- _パスを想像する
config.yml に liip_imagine フィルタを追加
PHP app/console router:debug とパス _imagine_my_thumb を使用して確認しました。
しかし、使用後:
画像がレンダリングされず、パスが見つからないというエラーが発生しました。
prod.log は、両方の環境で router:debug を使用して表示されるため、Route _imagine_my_thumb は存在しますが、存在しないことを示しています。