(Symfony 4) Liip / Imagine не может найти мое загруженное изображение

Существует несколько различных правил и выводов: во-первых, Scala выводит фигурные скобки, когда параметр является функцией, например. в list.map(_ * 2) выводятся фигурные скобки, это всего лишь более короткая форма list.map({_ * 2}). Во-вторых, Scala позволяет пропустить скобки в последнем списке параметров, если в списке параметров есть один параметр, и это функция, поэтому list.foldLeft(0)(_ + _) можно записать как list.foldLeft(0) { _ + _ } (или list.foldLeft(0)({_ + _}), если вы хотите быть дополнительным явным).

Однако, если вы добавите case, вы получите, как указывали другие, частичную функцию вместо функции, а Scala не будет выводить фигурные скобки для частичных функций, поэтому list.map(case x => x * 2) выиграл 't работают, но оба list.map({case x => 2 * 2}) и list.map { case x => x * 2 } будут.

0
задан Brent Heigold 25 February 2019 в 01:37
поделиться

1 ответ

Вы должны добавить это в свой файл конфигурации yaml (у меня это liip_imagine.yaml):

loaders:
    default:
        filesystem:
            data_root: "/"

Таким образом, в рамках файла он будет выглядеть так:

liip_imagine :
    # configure resolvers
    resolvers :
        # setup the default resolver
        default :
            # use the default web path
            web_path : ~
# !!!!!!!!!!!!!!!!!!!!!START!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    loaders:
        default:
            filesystem:
                data_root: "/"
# !!!!!!!!!!!!!!!!!!!!!END!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    # your filter sets are defined here
    filter_sets :
        # use the default cache configuration
        cache : ~
        # the name of the "filter set"
        my_thumb :
            # adjust the image quality to 75%
            quality : 75
            # list of transformations to apply (the "filters")
            filters :
                # create a thumbnail: set size to 120x90 and use the "outbound" mode
                # to crop the image when the size ratio of the input differs
                thumbnail  : { size : [120, 90], mode : outbound }
                resize : { size : [670, 400], mode : outbound }
                # create a 2px black border: center the thumbnail on a black background
                # 4px larger to create a 2px border around the final image
                background : { size : [124, 94], position : center, color : '#000000' }
[116 ] Затем Liip создаст миниатюру, изменит размер и т. Д. И переместит файл в:

http://www.yourwebsite.com/media/cache/my_thumb/tmp/phpSQFUF1

Технически на вашем сервере это будет папка /public/media/cache/my_thumb/tmp в вашей корневой папке.

0
ответ дан Brent Heigold 25 February 2019 в 01:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: