2013-11-26 3 views
0

Я работаю на CMS построен на вершине рамки Zend 2. Там должно прийти функцию, которая изменяет размер изображения, после некоторых исследований я обнаружил ImagineZend Framework 2 и Imagine

Он имеет все функции, которые мне нужны , На веб-сайте говорится, что вам нужно потребовать библиотеку на своей странице.

С Zend Framework 2 вы не можете просто включить файл, но для этого вам нужна фабрика. Теперь проблема в том, что я не знаком с Zend Framework 2, но нам нужно быстрое решение.

Я надеюсь, что один из вас, ребята, может помочь с решением.

+2

это может помочь: http://stackoverflow.com/questions/14832891/image-res ize-zf2 – bitWorking

+0

Спасибо, что он работает отлично сейчас –

ответ

2

В composer.json, загрузите библиотеку:

"require": { 
    "imagine/Imagine": "dev-master", 
} 

(не забудьте обновления композитор) Затем объявить службу в module.php:

public function getServiceConfig() 
{ 
    return array(
     'invokables' => array(
      'image_service' => 'Imagine\Gd\Imagine', 
     ), 
} 

Таким образом, вы можете позвонить из услугу или от вашего контроллера:

/** @var $imagine \Imagine\Gd\Imagine */ 
$imagine = $serviceManager->get('image_service'); 
+0

Спасибо, что спасли мой день! –