0
이전 Symfony 2.3 프로젝트를 얻었습니다. 전에 Symfony를 사용하지 않았습니다 (Angularjs에 있음). 그래서 조금 어렵습니다.symfony 2.3 + liip + gaufrette = 원격 이미지의 엄지 손가락 만들기 (URL로)
내가하고 싶은 일 : 로컬 이미지 또는 원격 이미지의 엄지 손가락을 표시 할 수 있도록 프로젝트를 조정해야합니다 (이미 업로드 된 이미지의 전체 URL을 가져옵니다). 엄지 손가락은 로컬 캐시에 만들어야합니다.
이미 필터가있는 프로젝트에서 사용되는 이미지 묶음. KnpGaufretteBundle을 작곡가와 함께 설치했습니다.
1.in services.yml
services:
acme.liip_imagine.binary.loader.stream.profile_photos:
class: "%liip_imagine.binary.loader.stream.class%"
arguments:
- 'gaufrette://profile_photos/'
tags:
- { name: 'liip_imagine.binary.loader', loader: 'stream.profile_photos' }
2.in config.yml
// If i display directly the img it works
{% set img = row.path %}
<a href="{{ img }}" class="grouped_elements" rel="group" title="{{ row.copyright }}">
<img src="{{ img }}" width="100px" alt="{{ img }}" border="0" />
</a>
// but i get an error with this :
{% set imgspe = row.path|basename %}
{% set img = ['uploads/'~module.uploaddir~'/', imgspe]|join('') %}
<a href="{{ asset(img) }}" class="grouped_elements" rel="group" title="{{ row.copyright }}">
<img src="{{ asset(img) | imagine_filter('url_thumb') }}" alt="{{ imgspe }}" border="0" />
</a>
liip_imagine:
#cache_clearer: false
#cache_mkdir_mode: 0777
loaders:
stream.profile_photos:
stream:
wrapper: gaufrette://profile_photos
filter_sets:
url_thumb:
data_loader: stream.profile_photos
filters:
thumbnail: { size: [100, 100], mode: outbound }
3.in 오류 :
NetworkError: 404 Not Found - http://publish.test/app_dev.php/media/cache/url_thumb/http://www.jump-voyage.com/wp-content/uploads/2016/06/Google-Images-4.jpg
'Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "Source image not found." at /var/www/test/publishv2/vendor/liip/imagine-bundle/Liip/ImagineBundle/Binary/Loader/StreamLoader.php line 55'
01,
로컬 경로 + URL 경로 연결이므로 URL이 좋지 않습니다.
어떻게해야합니까?