Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброй ночи.
Задача - воспользоваться сторонним классом в приложении. Например, классом для работы с АПИ какого-либо удаленного онлайн-сервиса. Подскажите, пожалуйста, как правильнее всего подключить этот класс и использовать его?
Спасибо.
Изменено emissar (19.09.2014 01:04:22)
Не в сети
Кинуть его в папку где его найдет Composer и использовать через IoC (явно или через внедрение зависимости): http://laravel.ru/docs/v4/ioc
Не в сети
Не в сети
Есть еще такой вариант, простой:
Если нам нужен класс, выполняющий какую-то вспомогательную специфическую фунцию, то мы можем легко его создать и использовать:
1 - создаем в в папке app/ папку /libs/ и в ней файл для нашего класса, например, Availability.php - будет принимать значения 0 или 1 и в зависимость от этого значения выводить ту или иную фразу:
class Availability {
// получаем 0 или 1 и выводим в наличии или нет
public static function display($availability) {
if ($availability == 0) {
echo «Нет в наличии";
} else if ($availability == 1) {
echo «В наличии";
}
}
}
2 - добавляем нашу папку libs со вспомогательными классами в ядро Laravel. Для этого открываем файл app/start/global.php и там в классе addDirectories добавляем внизу одну строчку с путем к нашей папке:
app_path().'/libs',
3 - теперь мы можем вызывать наш класс где угодно на страницах проекта:
{{ Availability::display($product->availability }}
Страницы 1