2015-11-06 2 views
1

Я не знаю, как реализовать CarbonInterval в laravel 4.2; Я не знаю, где разместить этот код.CarbonInterval с использованием углерода - Laravel 4.2

<?php 
class CarbonInterval extends \DateInterval 
{ 
    // code here 
} 

И тест с использованием

echo CarbonInterval::months(3); 

Я не знаю, буду ли я создать класс и добавить его в classmap в композитора, или я просто добавить его в Carbon.php

+0

Я не думаю, что правильно понимаю вопрос. Зачем вам создавать класс CarbonInterval? Это часть пакета Carbon. –

+0

Вот сайт http://iitcebu.net/attendance Я уже реализовал углерод отлично, но мне нужно знать, как использовать CarbonInterval. Он не работает, если я использую CarbonInterval :: months (3) – Rbex

+0

Документация не совсем понятна в отношении установки CarbonIntervall, я тоже не понял ... CarbonIntervall доступен с тегом [1.18.0] (https://github.com /briannesbitt/Carbon/tree/1.18.0/src/Carbon). – Ousmane

ответ

0

Из документы: CarbonInterval

Вы должны не коррекции любого Carb на занятиях, потому что это будет беспорядочно. Вместо этого прочитайте документы!

Что мы можем видеть из документации:

echo CarbonInterval::year();       // 1 year 
echo CarbonInterval::months(3);      // 3 months 
echo CarbonInterval::days(3)->seconds(32);    // 3 days 32 seconds 
echo CarbonInterval::weeks(3);       // 3 weeks 
echo CarbonInterval::days(23);       // 3 weeks 2 days 
echo CarbonInterval::create(2, 0, 5, 1, 1, 2, 7);  // 2 years 5 weeks 1 day 1 hour 2 minutes 7 seconds 

Таким образом, в принципе: избегать переопределение классов, которые уже находятся в библиотеке. Ваш код должен работать нормально, все, что вам нужно сделать, это импортировать Carbon\CarbonInterval и вызвать один или несколько статических методов. CarbonIntervaldoes implement __toString(), поэтому вы можете просто использовать echo (или print) с вызовом метода, и он будет работать.

Вам не нужно включать Carbon with Composer, как вы можете видеть из документации 4.2 «Красноречивый», в которой уже включен Carbon.

Надеюсь, я помог! Это, случается, в первый раз, когда я пытаюсь ответить на вопрос здесь :)

Смежные вопросы