
Vladislav
20.12.2017
20:39:16
без него работало потом оп внезапно у тебя pdo не установленно

Иван
20.12.2017
20:39:48

Vladislav
20.12.2017
20:41:36
Could not open input file: requirements.php
PDO extension: OK

Google


Dmitriy
20.12.2017
20:44:30
Да, согласен, там есть у сущности инфраструктурная зависимость от AR, но это скорее компромис) В слое бизнес логики ты напрямую не дергаешь save() активрекордовский, а сохраняешь сущность через репозиторий, который по сути интерфейс. Тесты тоже AR не трогают, а тестируют лишь логические методы сущности. Чтоб избавиться от AR тебе надо убрать наследование, и удалить инфраструктурные методы типа afterFind()и прочие, которые по коду лежат рядом. Другое дело, что этот AR там осознанно, дабы скрестив ужа с ежом получить выгоды фич фреймворка, не размазывая логику приложения, а используя DDD.
Я думал над тем, чтоб не использовать AR конкретно тут, хотел впилить Doctrine. Но решил, попробовать именно этот подход в этом проекте, хочешь не хочешь - а в Yii2 именно AR в коробке
Просто не понимаю зачем тогда вообще нужен этот репозиторий . Раз мы не используем тут гидраторы, декораторы....
Просто его юзать как свалку запросов ?
догда не нужны это всякие интефейсы. попытки слепить DTO и AR.
коннект бы проверить к бд


Vladislav
20.12.2017
20:48:06
да вроде верен я подрубаюс к локалхосту
могу к нему подрубится через Workbench

Maxim
20.12.2017
20:49:19
у меня такое было когда я забывал xampp включить. проверь все ли компоненты сервера ты включил (например apache + mysql)

Иван
20.12.2017
20:49:32
сделай скрин нижней половины эксепшена

Maxim
20.12.2017
20:53:16
у меня так ничего не видно

Юрий
20.12.2017
20:53:16

Maxim
20.12.2017
20:53:33
та да)))

Vladislav
20.12.2017
20:56:13
скачать посмотреть удалить - сложновато)

Иван
20.12.2017
20:57:58

Google

Ivan
20.12.2017
20:58:22
вкуда она его пережала

Иван
20.12.2017
20:59:55
попробуй как документ приложить, а не как фото

Vladislav
20.12.2017
21:00:11

Иван
20.12.2017
21:03:55
еще плз скрин, между п.1 и п.15 вне зоны

Vladislav
20.12.2017
21:08:06

Иван
20.12.2017
21:10:47
к сожалению по трейсу более ничего не сказать. Если ты утверждаешь, что рядом сайты на yii2 работают, то тогда стоит проверить тщательно опечатки реквизитов подключения

Vladislav
20.12.2017
21:12:36
делаю одинаковые подключения и один работает а именно этот нет
я без понятия
придётся создавать заново проект и кусками вставлять из старого в новый чтобы разобраться что с ним

Иван
20.12.2017
21:19:31
начни тогда с реквизитов подключения

Evgenij
21.12.2017
03:32:06
Всем привет.В 2.0.13 В классе BaseActiveRecord метода instantiate($row) сдеали изменение с return new static; на return new static(); Что это менят в создании классов добавление скобочек к static ?

Alexey
21.12.2017
03:58:30

Evgenij
21.12.2017
04:16:37
какой тогда смысл был в изменении ?

☕ CunningFox
21.12.2017
04:28:17
Поправили косяк

Alexey
21.12.2017
04:31:49
так семантически правильнее

Evgenij
21.12.2017
06:23:00
Какой смысл заворачивать в транзакцию вставку данных, в методе ActiveRecord::insert(), при этом в update транзакция отсутствует?

Alexey
21.12.2017
06:25:19
смотря какой проект

SiZE
21.12.2017
06:26:33

Google

Vladislav
21.12.2017
06:38:39
Добрый день всем. Я на yii через композер подключил пакет PHPOffice/PHPWord, но при подключении не видит класс. В чем может быть проблема?
я в контроллере прописал use phpoffice\phpword; и в самом экшене пытаюсь создать объект $word = new PhpWord();

Alex
21.12.2017
06:39:29

Vladislav
21.12.2017
06:39:29
выдаёт Class 'phpoffice\phpword' not found

Alex
21.12.2017
06:39:44
phpoffice\phpword\PhpWord
мож так?
ну или как там в репе

Vladislav
21.12.2017
06:40:24
https://github.com/PHPOffice/PHPWord

Alex
21.12.2017
06:40:37
\PhpOffice\PhpWord\PhpWord

Stanislav
21.12.2017
06:40:38
Пхаха)

Alex
21.12.2017
06:40:39
Вот так
А вообще юзай иде)

Alex
21.12.2017
06:41:45
А главное читай доку) $phpWord = new \PhpOffice\PhpWord\PhpWord();

Evgenij
21.12.2017
06:42:41
Я правильно понимаю, если у нас происходит вставка или обновление данных внутри своей транзакции, то транзакция в методе insert или update просто не закоммиться ?

Павел
21.12.2017
06:42:52
Документацию читают тока ламеры жи

Vladislav
21.12.2017
06:44:09
спасибо большое)

SiZE
21.12.2017
06:47:17

Evgenij
21.12.2017
06:48:52
Если выполняется вышестоящая транзакция, внутренние не будут коммититься, там есть атриубут $_level в классе Transaction

Stanislav
21.12.2017
06:58:07

Dmitry
21.12.2017
06:58:15
привет !
кто-нибудь юзал deployer.org для деплоя yii2 advanced?

Google

Alex
21.12.2017
07:01:33
мне кажется что галпом удобнее

Evgenij
21.12.2017
07:01:35
Где дурь берёшь, поделись
Я хочу использовать в приложении ивент Connection::EVENT_COMMIT_TRANSACTION, для этого и хочу разобраться как в yii реализованы транзакции

Павел
21.12.2017
07:02:04
Так исходники открыты
И зачем тебе этот ивент?

Evgenij
21.12.2017
07:03:24
Отправлять данные которые гарантированно закомитились , те сохранились

Alex
21.12.2017
07:03:56
final не?

Павел
21.12.2017
07:05:30

Alexey
21.12.2017
07:07:05

Admin
ERROR: S client not available

Evgenij
21.12.2017
07:08:35
Там я так понимаю Savepoint ставятся, но транзакция только одна включена, самая вышестоящая

Alexey
21.12.2017
07:08:43
Внутренние будут коммитится виртуально (через чекпойнты)
В базу все уйдет когда самый верхний коммит сработает
Есть нюансы с изоляцией транзакций, но в целом так)

Vladislav
21.12.2017
08:43:26
ребят, а кто как реализовывает скрытие и показ полей формы на yii например через чекбокс?

Lee
21.12.2017
08:44:06

☕ CunningFox
21.12.2017
08:44:25
Галку ставишь появляются опции

Vladislav
21.12.2017
08:44:39
@HunterKaan +

Lee
21.12.2017
08:45:47

☕ CunningFox
21.12.2017
08:46:16

Google

Lee
21.12.2017
08:46:41
А смысл какой?

☕ CunningFox
21.12.2017
08:46:50
есть акардион, колапсед в бутстрапе. можно через него

Lee
21.12.2017
08:46:52
Всякий хлам в коробке держать.

☕ CunningFox
21.12.2017
08:46:54
без лишнего js

Lee
21.12.2017
08:47:27
Но вообще, можно без написания и трёхстрочного скрипта обойтись, используя бутстрап.

☕ CunningFox
21.12.2017
08:48:10
Ну, а я как сказал?)

Lee
21.12.2017
08:48:46

☕ CunningFox
21.12.2017
08:48:49
Вообще лень иногда создавать бандл из-за такой мелочи

Lee
21.12.2017
08:49:08
А ты не создавай

☕ CunningFox
21.12.2017
08:49:43
?
Дублировать костыли тоже не хочется

Вадим Натаркин
21.12.2017
08:53:30
куда вынести пользовательский validator для использования в разных моделях? посоветуйте решения

Lee
21.12.2017
08:54:28

Vladislav
21.12.2017
08:54:59
если писать js, то мне придётся делать так <?= $form->field($model, 'title')->textInput(['maxlength' => true])->textInput(['onchange'=> ' блаблаблабла ']) ?>
например
что будет не совсем красиво

Lee
21.12.2017
08:56:16
Что ты хочешь отрендерить?

Vladislav
21.12.2017
08:57:10
3 радиобатоны и в зависимости от них скрываются и появляются конкретные поля в форме