CakePHP: Использование Timthumb с Html помощником? - PullRequest
0 голосов
/ 31 декабря 2011

Я только начал использовать cakephp в первый раз, и я не знаю, как использовать timthumb с помощниками html.Мой код выглядит так:

$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>

Но это не заставит изображения появляться.У меня есть timthumb.php внутри / webroot и изображения внутри / webroot / img.Также у меня есть кеш и временные папки внутри / webroot, но я не имею понятия, нормально ли это?

Если я уберу код timthumb, изображение покажет (только не в правильном размере)

Ответы [ 2 ]

1 голос
/ 31 декабря 2011

Вы должны указать, что timthumb.php находится в корне сети, в противном случае метод image предполагает, что скрипт timthumb находится в папке /img.Это также означает, что вам нужно изменить значение параметра src:

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

Для файлов кэша и временных файлов я бы использовал CakePHP /app/tmp соответственно./app/tmp/cache папок.

0 голосов
/ 23 января 2014

Старый вопрос, но вы также можете использовать TimthumbPlugin для CakePHP.Он оборачивает библиотеку timthumb и предоставляет простой в использовании помощник для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...