2011-12-30 3 views
0

나는 처음으로 cakephp를 사용하기 시작했으며 html 헬퍼와 함께 timthumb을 사용하는 방법을 모른다.CakePHP : HTML 도우미로 timthumb을 사용하고 계십니까?

$this->Html->image('timthumb.php?src='.$receta['Receta']['imagen'].'&h=246&w=618', array(
     "alt" => $receta['Receta']['nombre_receta'], 
     'url' => array('controller' => 'recetas', 'action' => 'view', 6) 
    )); 

을 그리고 그것은 나에게이 HTML을 제공합니다 : 내 코드는 다음과 같이 간다

<a href="/recetas/view/6" ><img alt="Helado de Fresa" src="/img/timthumb.php?src=fresa.png&amp;h=246&amp;w=618"></a> 

을하지만 그 이미지를 표시하지 않습니다. timewumb.php 내부/webroot 및 내부/webroot/img 이미지가 있습니다. 또한 내 캐시와 임시 폴더가/webroot 안에 있지만 괜찮 으면 단서가 없습니다. 나는 이미지 (그냥 적당한 크기로) 표시됩니다 timthumb 코드

답변

1

당신은 timthumb.php 웹 루트에 있음을 지정해야을 제거하면

그렇지 않으면 image 방법은 timthumb 스크립트는 /img에 가정 폴더. 내가 CakePHP의 /app/tmp 인공 호흡기를 사용하는 것이 캐시와 tempory 파일의 경우

$this->Html->image('/timthumb.php?src=/img/'... 

: 이것은 또한 당신이 src 매개 변수의 값을 수정해야 의미합니다. /app/tmp/cache 폴더.

+0

나는 timthumb.php를 webroot/img로 옮겼습니다. 그런 식으로 작동합니다. 그렇지 않으면 케이크는 항상 이미지 도우미를 사용하여 내 URL 앞에 img를 추가합니다. 내가 다른 일을해야할지 모르겠다. –

0

이전 질문이지만 CakePHP에도 TimthumbPlugin을 사용할 수 있습니다. timthumb 라이브러리를 랩핑하고이를 위해 도우미를 사용하기 쉽습니다.

관련 문제