2013-09-14 6 views
0

На много старых сообщениях, ответ был просто пойтиВключить только Zend Framework 2.2.4 Почты LIB

include('full path to zend lib/Some lib.php'); 

но в Зенде 2.2.4 в одном модуле имеется много директорий и подкаталогов Я не думаю, было бы хорошо включить все это.

видел также много ответов:

require_once 'Zend/Loader/Autoloader.php'; 
Zend_Loader_Autoloader::getInstance(); 

, но из-за упомянутой выше проблемы, я не могу использовать его либо.

Вопрос в том, как загрузить только модуль электронной почты (как и каждый обычный класс) и использовать его? Возможно ли это, или мне нужно установить полную фреймворк (у меня было много проблем с его установкой и до сих пор не удалось установить ...)?

ответ

2

Я полагаю, что вы должны иметь возможность установить любые Zend framework component через Composer.

"require": { 
    "zendframework/zend-mail": "2.2.4" 
} 
+0

Спасибо за ваш повтор, но я все еще немного смущен. Нужно ли создавать композитор.json? В моем каталоге проекта? И можете ли вы сказать мне, как должен выглядеть полный файл? –

+0

Если вы успешно загрузили Composer, вы можете выполнить следующую командную строку: 'php composer.phar требует zendframework/zend-mail: 2.2.4, находясь внутри вашего основного каталога. Он создаст необходимые файлы. – Sven

+0

Для меня это сработало вот так: композитор требует zendframework/zend-mail: 2.2.4 Теперь у меня есть папка «vendor» с композитами подкаталогов и «zendframework» и файлом «autoload.php». Все файлы сейчас есть, но мне нужно как-то их включить? Я попытался включить ('vendor/autoload.php'); но он не работает. Можете ли вы рассказать мне, как включить его сейчас? –