@yii2ru

Страница 860 из 1721
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
Просто не понимаю зачем тогда вообще нужен этот репозиторий . Раз мы не используем тут гидраторы, декораторы.... Просто его юзать как свалку запросов ? догда не нужны это всякие интефейсы. попытки слепить DTO и AR.
затем, чтобы инкапсулировать всю работу с бд (или иным хранилищем) в реализации репозитория. В проекте через DI используется репозиторий, дергающий внутри AR, для тестов подменяешь реализацию с AR на репозиторий - заглушку

сделай скрин нижней половины эксепшена

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 ?

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
смотря какой проект

Google
Vladislav
21.12.2017
06:38:39
Добрый день всем. Я на yii через композер подключил пакет PHPOffice/PHPWord, но при подключении не видит класс. В чем может быть проблема?

я в контроллере прописал use phpoffice\phpword; и в самом экшене пытаюсь создать объект $word = new PhpWord();

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
спасибо большое)

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

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
Отправлять данные которые гарантированно закомитились , те сохранились
Если транзакция успешна то все данные гарантировано сохранились

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 например через чекбокс?

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

Vladislav
21.12.2017
08:44:39
@HunterKaan +

Lee
21.12.2017
08:45:47
Галку ставишь появляются опции
При чём здесь тогда Yii?

@HunterKaan +
Пиши скрипт в три строчки на js.

☕ CunningFox
21.12.2017
08:46:16
При чём здесь тогда Yii?
хз, из коробки видимо

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
без лишнего js
Ну такое. Бутстрап — априори лишний.

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

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

Lee
21.12.2017
08:48:46
Ну, а я как сказал?)
"Без лишнего js"" "Без js" Feel the difference

☕ 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 для использования в разных моделях? посоветуйте решения

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

например

что будет не совсем красиво

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

Страница 860 из 1721