Найдено 5156 результатов

ElisDN
2019.05.25, 11:53
Форум: Общие вопросы (Yii 2.x)
Тема: проблема с миграцией
Ответы: 5
Просмотры: 54

Re: проблема с миграцией

зачем этот метод если он не оборачивается в транзакцию и не откатывается в случае ошибки? приходится руками удалять то что она насоздавала до ошибки ? Он оборачивает. Проблема именно в MySQL, в которой транзакция умеет откатить только данные по INSERT, UPDATE и DELETE. А запросы на изменения схемы ...
ElisDN
2019.05.25, 11:28
Форум: Общие вопросы (Yii 2.x)
Тема: проблема с миграцией
Ответы: 5
Просмотры: 54

Re: проблема с миграцией

ForeignKey ставят наоборот с program_id на id.

Транзакции на изменения таблиц не откатываются в MySQL.
ElisDN
2019.05.23, 23:31
Форум: Ни о чем
Тема: View in view
Ответы: 4
Просмотры: 85

Re: View in view

vitaxa_prog писал(а):
2019.05.23, 09:28
Вот и заинтересовало, чем может быть мотивировано, использовать первый вариант?
Ленью/незнанием/привычкой/свой вариант...
ElisDN
2019.05.23, 08:52
Форум: Ни о чем
Тема: View in view
Ответы: 4
Просмотры: 85

Re: View in view

Вторую
ElisDN
2019.05.22, 13:29
Форум: Общие вопросы (Yii 2.x)
Тема: В чём разница между свойствами urlManager'a 'scriptUrl', 'baseUr' и 'hostInfo' ?
Ответы: 1
Просмотры: 133

Re: В чём разница между свойствами urlManager'a 'scriptUrl', 'baseUr' и 'hostInfo' ?

Несколько раз прочитал документацию, но так и не смог понять в чём всё таки разница между этими параметрами. Если проект на фреймворке лежит в поддиректории _http://localhost:8080/cabinet, то: scriptUrl - путь скрипта /index.php hostInfo - схема, домен и порт _http://localhost:8080 baseUrl - корнев...
ElisDN
2019.05.14, 00:06
Форум: Общие вопросы (Yii 2.x)
Тема: AR via table как отключить eagerLoading?
Ответы: 4
Просмотры: 144

Re: AR via table как отключить eagerLoading?

Код: Выделить всё

$user->getFriendsIAdded()->orderBy('last_visit')->all()
ElisDN
2019.05.12, 15:54
Форум: Общие вопросы (Yii 2.x)
Тема: yii2 форма сообщения как в yandex почте
Ответы: 7
Просмотры: 284

Re: yii2 форма сообщения как в yandex почте

Посоветую нанять программиста, знающего английский.
ElisDN
2019.05.12, 13:05
Форум: Общие вопросы (Yii 2.x)
Тема: yii2 форма сообщения как в yandex почте
Ответы: 7
Просмотры: 284

Re: yii2 форма сообщения как в yandex почте

У yii2-imperavi добавить его экшены загрузки картинок в свой контроллер. К yii2-ckeditor добавить yii2-kcfinder. Как и написано в документации этих пакетов.

Для undo/redo использовать встроенные кнопки (если есть) или спрограммировать свой JS-плагин.
ElisDN
2019.05.12, 09:39
Форум: Общие вопросы (Yii 2.x)
Тема: yii2 форма сообщения как в yandex почте
Ответы: 7
Просмотры: 284

Re: yii2 форма сообщения как в yandex почте

Взять любой WYSIVYG редактор вроде yii2-imperavi или yii2-ckeditor.
ElisDN
2019.05.09, 21:47
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 83
Просмотры: 2270

Re: С какой целью разрабатывается фреймворк

В чем практический смысл что один какой то метод получился таким понятным? В методе немного поместится, все равно чтобы понять больше надо другое все смотреть, другие методы, а этого уже без программиста под рукой просто человек не сделает. В чём смысл написания понятного кода? Именно в том, чтобы ...
ElisDN
2019.05.09, 00:39
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 83
Просмотры: 2270

Re: С какой целью разрабатывается фреймворк

пожалуйста покажите мне, в какой момент код стало легче читать чем "недо-ООП-код без DDD" ? Нормально читается и с транзакцией: class Handler { public function __construct( UserRepository $users, PasswordHasher $hasher, SignUpTokenizer $tokenizer, Transaction $transaction, SignUpTokenSender $sender...
ElisDN
2019.05.08, 22:57
Форум: Общие вопросы (Yii 2.x)
Тема: Как делают раздел настроек?
Ответы: 4
Просмотры: 200

Re: Как делают раздел настроек?

По-хорошему – для каждого модуля по смыслу делать свою сущность вместо одной общей User на всех. Тогда избыточности не будет.
ElisDN
2019.05.08, 17:54
Форум: Общие вопросы (Yii 2.x)
Тема: Как делают раздел настроек?
Ответы: 4
Просмотры: 200

Re: Как делают раздел настроек?

1. Либо AccessControl + Rule с Yii::$app->user->can('module.feature'), либо свой фильтр.
2. Полями в тарифе.
3. Полями в User.
4. Полями в Profile.
5. Полем type в мероприятии с именем класса или строковым названием.

Пример фильтра есть в https://yiiconf.ru/ru/offers/offer/248
ElisDN
2019.05.04, 23:19
Форум: Общие вопросы (Yii 2.x)
Тема: Menu::widget
Ответы: 7
Просмотры: 230

Re: Menu::widget

Код: Выделить всё

'items' => ArrayHelper::merge($menuItems, [
    ['label' => 'Добавить', 'icon' => 'circle-o', 'url' => ['book/add'],],
]),
ElisDN
2019.05.04, 16:31
Форум: Общие вопросы (Yii 2.x)
Тема: Menu::widget
Ответы: 7
Просмотры: 230

Re: Menu::widget

Обычный foreach с:

Код: Выделить всё

$items[] = ['label' => $book->name, 'url' => ['/book/view', 'id' => $book->id]];
или array_map.
ElisDN
2019.05.04, 16:27
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 83
Просмотры: 2270

Re: С какой целью разрабатывается фреймворк

А в существование хорошего ООП кода без DDD не верите? Вы как-то поляризуете: говнокод - DDD? Третьего по-вашему нет? Во что не верю? Я наоборот говорю, что хороший (канонический) ООП по определению естественным путём реализует DDD. Почти синонимы. А вы нам всеми силами эти синонимы противопоставля...
ElisDN
2019.05.04, 16:09
Форум: Общие вопросы (Yii 2.x)
Тема: Menu::widget
Ответы: 7
Просмотры: 230

Re: Menu::widget

Циклом по Book::find()->orderBy('name')->all().