
Максим
03.05.2018
12:19:28

Artur
03.05.2018
12:20:00
Старую версию снести - имеешь же ввиду снести yiisoft/yii2-bootstrap, верно?

Dmitriy
03.05.2018
12:20:19
да

Eugene
03.05.2018
12:20:30
Флексы и в 3-ей версии можно юзать

Google

Максим
03.05.2018
12:21:18
"yiisoft/yii2-bootstrap": "*",
тут явно попробуй 4 версию указать
это в composer.json

Artur
03.05.2018
12:23:32
Сейчас попробую, хотя, кстати, "yiisoft/yii2-bootstrap": "*", в композере у меня изначально не стояло (что удивило)
Все равно выводит ту же ошибку. Странно

Максим
03.05.2018
12:37:06
как вариант, можно убрать зависимость от иишного бутстрапа, и через ассеты пакет на 4 бутстрапе подключить

Ad.x ??
03.05.2018
12:45:23

Shokha
03.05.2018
12:54:52
<?= $form->field($model, 'pnumber_view')->checkbox(['selected' => true]) ?>
как поставит авто галочка
checked => true делал даже не помог

Ruslan
03.05.2018
12:56:10
$model->pnumber_view = true

Ad.x ??
03.05.2018
12:58:38

Shokha
03.05.2018
12:59:09
все сдделал спс

Google

Shokha
03.05.2018
13:03:43
просто как туда 2 value дат ? осталное через модел умею делат

Ruslan
03.05.2018
13:05:19
а по русски?

Игорь
03.05.2018
13:08:05

Максим
03.05.2018
13:10:27

Игорь
03.05.2018
13:11:45

Максим
03.05.2018
13:12:05

Игорь
03.05.2018
13:12:09
И раз уже речь зашла про bootstrap, то хочу уточнить
Если я в композере json меняю пакет на bootstrap 4, то композер все выкидывает из текущей папки @bower и ставит новый пакет 4 версии. Так ведь?
То есть таким способом я вполне себе меняю 3 версию на 4-ю?

Evgen
03.05.2018
14:33:46
ребят, скиньте пожалуйста ссылку на канал про PHP

Игорь
03.05.2018
14:43:54

Like
03.05.2018
14:49:09

(;¬_¬)
03.05.2018
14:49:21

Like
03.05.2018
14:49:30
И отдал ему

Игорь
03.05.2018
14:49:51

Like
03.05.2018
14:49:53
Но он не оценил мой подкат ?

Google

Crestoff
03.05.2018
14:50:45
Привет

(;¬_¬)
03.05.2018
14:50:50

Like
03.05.2018
14:53:47
Ща я его найду

Максим
03.05.2018
14:54:25

Like
03.05.2018
14:54:37

Игорь
03.05.2018
14:57:25
Скажите, если пользователь совершает оплату, то как логичнее будет:
$userservice->payment($order-id)
Или
$paymentservice->pay($user, $order-id)
Не могу понять какие сервисы создавать и какую логику туда закладывать.

Like
03.05.2018
14:58:07
$user->pay($order);
Хотя бы

Игорь
03.05.2018
14:59:19
$user->pay($order);
Ну это если просто из модели функцию создавать.
А я хочу все в сервисы засунуть и репозитории

Like
03.05.2018
14:59:22
А будет лучше, если
$user->buy($order);
Или я чета не понимаю?

Игорь
03.05.2018
14:59:47

Максим
03.05.2018
15:00:23
там всего десяток видео часов по 6-8?

Like
03.05.2018
15:01:11
Имхо, репозитории - час теории
Это максимум
Там особо понимать нечего
У тебя есть абстракция, которая умеет работать с твоим хранилищем

Google

Ruslan
03.05.2018
15:01:45

Максим
03.05.2018
15:01:53
для этого наверняка надо и другие концепции понимать

Like
03.05.2018
15:02:09

Игорь
03.05.2018
15:03:12

Максим
03.05.2018
15:04:06
я бы от пользователя плясал, он же действие производит. а оплата - уже побочный продукт

Like
03.05.2018
15:04:12
https://gist.github.com/shindakioku/881196fc6755c239666096335cd573ce
Делов то
?

Игорь
03.05.2018
15:04:26

Like
03.05.2018
15:04:44
Ты можешь оба даже сделать

Игорь
03.05.2018
15:04:50

Like
03.05.2018
15:04:51
Если горишь желанием
Что то, что то - логично

☕ CunningFox
03.05.2018
15:07:35
А если будет потом кошелёк группы пользователей? То группа пользователей делает платеж?)))

Like
03.05.2018
15:08:05
И тогда уже поговорим

☕ CunningFox
03.05.2018
15:08:24

Google

Like
03.05.2018
15:08:33
> Норм
Если речь о том, что пользуются этим кошельком с одного и того же аккаунта разные люди - то, как бы прости, но я не вижу никакой связи ?
А если у тебя у троих людей один и тот же кошелек - это имхо, очень специфичный кейс
Не разу еще не видел этого в действие
В любом случае, пользователь будет покупать товар
А не группа пользователей

☕ CunningFox
03.05.2018
15:10:04
Кошелек заводится на компанию а админы и участники могут меняться

Like
03.05.2018
15:10:20
Либо же, можно купить от компании

☕ CunningFox
03.05.2018
15:10:36
Да но баланс принадлежит компании

Like
03.05.2018
15:10:47
Логично же
Да и никто не запрещал, к примеру, сделать так
$order->payment($user);
Или же, вообще сделать
$payment->pay($order, $user|$company);

Игорь
03.05.2018
15:17:31

Like
03.05.2018
15:18:48
Сам выбирай

Игорь
03.05.2018
15:20:50
А будет лучше, если
$user->buy($order);
Вот этот вариант мне больше всего нравится. Но что тогда должен делать paymentservice? Хотя, наверное много чего: проверять успешная ли оплата, список платежей от конкретного пользователя, баланс, и так далее

Like
03.05.2018
15:21:12
А разве платежи принадлежат не пользователю?
Платежный сервис должен разрешать пользователю оплачивать через N сервис

Игорь
03.05.2018
15:21:32

Like
03.05.2018
15:23:00
То есть
class User {
public function buy(Order $order // Или dto, если не только заказы) {
$price = $this->balance - $order->price;
$payment->pay($this, $price, PaymentServices::VISA);
}
}
Я, правда, сомневаюсь насчет $this для pay
К примеру чета такое