А записи докладов есть?
Найдено 28 результатов
- 2017.06.21, 07:06
- Форум: Новости, события, встречи
- Тема: YiiConf 2017
- Ответы: 22
- Просмотры: 11068
- 2017.04.02, 11:29
- Форум: Общие вопросы по программированию
- Тема: Создаю чат. WebSocket.
- Ответы: 107
- Просмотры: 29060
Re: Создаю чат. WebSocket.
Так что в итоге? Получилось сделать чат?
- 2017.04.01, 12:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Проблема с Yii2-images
- Ответы: 8
- Просмотры: 5317
- 2017.03.31, 11:46
- Форум: Общие вопросы (Yii 2.x)
- Тема: Натуральная (естественная) сортировка
- Ответы: 13
- Просмотры: 5927
Re: Натуральная (естественная) сортировка
->orderBy(new \yii\db\Expression('LENGTH (name),name'))new-developer-site писал(а): ↑2017.03.31, 11:03Код: Выделить всё
$sql = 'SELECT `name`,`id` FROM `cetegory` ORDER BY LENGTH (`name`),`name`';
Если сортировать только числа, то можно привидением типов сделать
- 2017.03.31, 10:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать ЧПУ?
- Ответы: 19
- Просмотры: 8864
- 2017.03.31, 10:44
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать ЧПУ?
- Ответы: 19
- Просмотры: 8864
- 2017.03.31, 08:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: Pjax. Не срабатывает js из подключаемого Asset
- Ответы: 11
- Просмотры: 6703
Re: Pjax. Не срабатывает js из подключаемого Asset
А регистрировать js именно на нужном шаге не вариант? И что именно в js происходит? Работа с dom-элементами?
- 2017.03.24, 20:39
- Форум: Архитектура, дизайн, ООП
- Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
- Ответы: 16
- Просмотры: 7202
Re: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Вы выбрали правильный паттерн - состояние. У вас workflow система. Sti это другой паттерн и про него пока забудьте. В бд состояние будет сохраняться в виде поля типа int. Если AR, то в afterFind на основе этого значения создаете соответствующий объект состояния, в beforeS ave обратное преобразовани...
- 2017.03.23, 11:32
- Форум: Архитектура, дизайн, ООП
- Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
- Ответы: 16
- Просмотры: 7202
Re: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Забудьте пока про паттерны. На сколько я понимаю DDD - начинать нада с определения предметной области, обозначить ее границы, ввести понятия и определения DDD тут ни при чем. Из книги "Приемы объекто-ориентривонного программирования. Паттерны проектирования." : Применимость: когда поведен...
- 2017.03.23, 10:13
- Форум: Архитектура, дизайн, ООП
- Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
- Ответы: 16
- Просмотры: 7202
Re: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Сразу вопрос в ЛОБ - сейчас у вас 3 Состояния (или статуса все-таки?) - и каждый описан в отдельном классе - а что будет если их станет 10, 15? их и есть 15 штук примерно. Переход в другое состояние - это вообще что - просто смена одного поля - или что-то еще? Что то еще. Для каждого состояния своя...
- 2017.03.23, 09:31
- Форум: Архитектура, дизайн, ООП
- Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
- Ответы: 16
- Просмотры: 7202
Re: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Вместо этого public function setState(AState $state) { if ($state instanceof StateA) { $this->state = self::STATE_A; } elseif ($state instanceof StateB) { $this->state = self::STATE_B; } elseif ($state instanceof StateC) { $this->state = self::STATE_C; } $this->save(); } Это: public function setStat...
- 2017.03.23, 08:57
- Форум: Архитектура, дизайн, ООП
- Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
- Ответы: 16
- Просмотры: 7202
Re: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Вот так правильно? <?php use yii\db\ActiveRecord; class Order extends ActiveRecord { const STATE_A = 1; const STATE_B = 2; const STATE_C = 3; public function rules() { return [ ... [['state'], 'integer'], ... ]; } /** * @inheritdoc */ public function afterFind() { switch ($this->state) { case self::...
- 2017.03.23, 05:53
- Форум: Архитектура, дизайн, ООП
- Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
- Ответы: 16
- Просмотры: 7202
- 2017.03.23, 05:07
- Форум: Архитектура, дизайн, ООП
- Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
- Ответы: 16
- Просмотры: 7202
Re: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Тип — это не состояние. Состояние — это status. Вообще не очень понятно, решения какой проблемы вы хотите добиться при помощи данного паттерна и при чём тут база данных... Есть товары. Есть категории товаров(новый, оформление, подготовка, продано и т.п.). Категории в строгой последовательности, пер...
- 2017.03.22, 21:31
- Форум: Архитектура, дизайн, ООП
- Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
- Ответы: 16
- Просмотры: 7202
Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
STI не подразумевает смены типа(состояния) из одного в другой? по примеру если я уберу из beforeSave $this->type = self::TYPE; и создам метод public function goNext() { $this->type = self::NEXT_TYPE; } Это будет уже не STI? Ну а по шаблону State, как мне фиксировать смену состояния в бд? По примеру ...
- 2017.03.20, 09:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как в правилах модели в 'message' вставить текущее значение?
- Ответы: 4
- Просмотры: 2489
- 2017.03.17, 15:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выпадающий список
- Ответы: 12
- Просмотры: 4738
Re: Выпадающий список
Код: Выделить всё
<?= $form->field($authors, 'id')->dropDownList(ArrayHelper::map(app\models\Author::find()->all(), 'id', 'name')) ?>
- 2017.03.17, 15:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: зацикливание скрипта
- Ответы: 17
- Просмотры: 6238
Re: зацикливание скрипта
Зачем вам это?
- 2017.03.17, 11:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вывод содержимого одной таблицы через другую таблицу
- Ответы: 24
- Просмотры: 7266
- 2017.03.17, 11:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вывод содержимого одной таблицы через другую таблицу
- Ответы: 24
- Просмотры: 7266
Re: Вывод содержимого одной таблицы через другую таблицу
->where(['author_id'=>$authors->id])
Ну и сам $authors->id у вас вызовет ошибку, т.к. $authors - массив
Ну и сам $authors->id у вас вызовет ошибку, т.к. $authors - массив