Соната медиа Liip Imagine Integration

Я пытаюсь использовать Liip Imagine для создания эскизов с помощью Sonata Media, следуя инструкциям по интеграции:

http://sonata-project.org/bundles/media/master/doc/reference/extra.html#liip-imagine-bundle-integration.

Но я не могу определить правильный путь для эталонного изображения и эскизов одновременно. Я думаю, что моя проблема связана с этой точкой конфигурации:

cdn:
    # The CDN part must point to the base root of your application with a valid htaccess to match non existant
    # file. The non existant image will be send to the SonataMediaBundle:Media:liipImagineFilter controller.
    server:
        path:      http://mydomain.com

С оригинальной конфигурацией для Sonata media

cdn:
    path: /uploads/media

URL-адрес эталонного изображения в порядке, но большие пальцы не генерируются, а их URL-адреса выглядят так:

/uploads/media/app_dev.php/uploads/media/cache/product/0001/01/18_product_small.jpg

Следуя инструкциям по интеграции:

cdn:
    path: http://myapp.test

где myapp.test указывает на мое базовое корневое приложение с htaccess по умолчанию для symfony, большие пальцы создаются правильно с общедоступным URL-адресом, например:

http://myapp.test/app_dev.php/uploads/media/cache/product/0001/01/18_product_small.jpg

но общедоступный URL эталонного изображения:

http://myapp.test/product/0001/01/113835a6853a.jpeg

которых не существует, правильный URL-адрес:

http://myapp.test/uploads/media/product/0001/01/113835a6853a.jpeg

Все URL-адреса скопированы из администратора сонаты.

Наверное, следуя инструкциям по интеграции liipimagine, может быть, нужно прикоснуться к чему-то еще, чтобы получить правильный URL-адрес эталонного изображения?

Я использую:

    "php": ">=5.3.3",
    "symfony/symfony": "2.3.*",
    "doctrine/orm": ">=2.2.3,<2.4-dev",
    "doctrine/doctrine-bundle": "1.2.*",
    "twig/extensions": "1.0.*",
    "symfony/assetic-bundle": "2.3.*",
    "symfony/swiftmailer-bundle": "2.3.*",
    "symfony/monolog-bundle": "2.3.*",
    "sensio/distribution-bundle": "2.3.*",
    "sensio/framework-extra-bundle": "2.3.*",
    "sensio/generator-bundle": "2.3.*",
    "incenteev/composer-parameter-handler": "~2.0",
    "sonata-project/admin-bundle": "dev-master",
    "sonata-project/doctrine-orm-admin-bundle": "dev-master",
    "sonata-project/intl-bundle": "dev-master",
    "sonata-project/media-bundle": "dev-master",
    "sonata-project/core-bundle": "dev-master",
    "a2lix/translation-form-bundle": "dev-master",
    "knplabs/doctrine-behaviors": "dev-master",
    "doctrine/doctrine-fixtures-bundle": "dev-master",
    "stfalcon/tinymce-bundle": "dev-master",
    "tilleuls/ckeditor-sonata-media-bundle": "dev-master",
    "egeloen/ckeditor-bundle": "2.*",
    "gedmo/doctrine-extensions": "dev-master",
    "friendsofsymfony/jsrouting-bundle": "1.*@dev",
    "asm/translation-loader-bundle": "~1.0",
    "lunetics/locale-bundle": "2.2.*",
    "craue/twigextensions-bundle": "~1.0",
    "sonata-project/formatter-bundle": "dev-master",
    "pixassociates/sortable-behavior-bundle": "dev-master",
    "liip/imagine-bundle": "dev-master"

person Ravz    schedule 14.03.2014    source источник
comment
У меня такая же проблема, я не могу настроить SonataAdminBundle на использование LiipImagineBundle для создания моих эскизов. В любом случае возможно ли, чтобы мои эскизы учитывали ширину и высоту, указанные в config.yml, вместо того, чтобы генерировать изображения по соотношению?   -  person Fanopsis    schedule 02.06.2014
comment
У меня точно такая же проблема. Кто-нибудь нашел решение?   -  person Jaycreation    schedule 03.03.2015


Ответы (1)


У меня сработала установка пути к пустой строке:

cdn:
    server:
        path: ''

Я нашел это решение где-то в обсуждении Google, однако я потерял ссылку. Я не знаю, почему инструкции к медиапроекту сонаты неверны.

Версии пакетов в моем проекте:

  • соната-проект / админ-пакет 2.3.1
  • соната-проект / медиа-пакет 2.3.1
  • liip / воображаемый пакет 0.21.1

N.B. Убедитесь, что вы используете версию liipimaginebundle 0. *, поскольку версии 1. * не работают (по крайней мере, из коробки)

person roelleor    schedule 05.03.2015