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

Krash
2017.06.21, 07:06
Форум: Новости, события, встречи
Тема: YiiConf 2017
Ответы: 22
Просмотры: 10931

Re: YiiConf 2017

samdark писал(а): 2017.06.20, 19:16 Фото пока только в соцсетях по #yiiconf. Обработаю с зеркалки — закину на flickr.
А записи докладов есть?
Krash
2017.04.02, 11:29
Форум: Общие вопросы по программированию
Тема: Создаю чат. WebSocket.
Ответы: 107
Просмотры: 28816

Re: Создаю чат. WebSocket.

Так что в итоге? Получилось сделать чат?
Krash
2017.04.01, 12:26
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с Yii2-images
Ответы: 8
Просмотры: 5296

Re: Проблема с Yii2-images

Vladlen писал(а): 2017.04.01, 01:17 но теперь буду стараться это делать
Вы можете отредактировать свое сообщение
Krash
2017.03.31, 11:46
Форум: Общие вопросы (Yii 2.x)
Тема: Натуральная (естественная) сортировка
Ответы: 13
Просмотры: 5901

Re: Натуральная (естественная) сортировка

new-developer-site писал(а): 2017.03.31, 11:03
rak писал(а): 2017.03.30, 16:52 составьте sql запрос, который вам подходит, а мы поможем внедрить его в yii

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

$sql = 'SELECT `name`,`id` FROM `cetegory` ORDER BY LENGTH (`name`),`name`';
->orderBy(new \yii\db\Expression('LENGTH (name),name'))
Если сортировать только числа, то можно привидением типов сделать
Krash
2017.03.31, 10:57
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать ЧПУ?
Ответы: 19
Просмотры: 8803

Re: Как сделать ЧПУ?

GTAlex писал(а): 2017.03.31, 10:48 думаю оставить как сделал
А разберетесь с этим через полгода-год?
Krash
2017.03.31, 08:07
Форум: Общие вопросы (Yii 2.x)
Тема: Pjax. Не срабатывает js из подключаемого Asset
Ответы: 11
Просмотры: 6683

Re: Pjax. Не срабатывает js из подключаемого Asset

А регистрировать js именно на нужном шаге не вариант? И что именно в js происходит? Работа с dom-элементами?
Krash
2017.03.24, 20:39
Форум: Архитектура, дизайн, ООП
Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Ответы: 16
Просмотры: 7136

Re: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)

Вы выбрали правильный паттерн - состояние. У вас workflow система. Sti это другой паттерн и про него пока забудьте. В бд состояние будет сохраняться в виде поля типа int. Если AR, то в afterFind на основе этого значения создаете соответствующий объект состояния, в beforeS ave обратное преобразовани...
Krash
2017.03.23, 11:32
Форум: Архитектура, дизайн, ООП
Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Ответы: 16
Просмотры: 7136

Re: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)

Забудьте пока про паттерны. На сколько я понимаю DDD - начинать нада с определения предметной области, обозначить ее границы, ввести понятия и определения DDD тут ни при чем. Из книги "Приемы объекто-ориентривонного программирования. Паттерны проектирования." : Применимость: когда поведен...
Krash
2017.03.23, 10:13
Форум: Архитектура, дизайн, ООП
Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Ответы: 16
Просмотры: 7136

Re: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)

Сразу вопрос в ЛОБ - сейчас у вас 3 Состояния (или статуса все-таки?) - и каждый описан в отдельном классе - а что будет если их станет 10, 15? их и есть 15 штук примерно. Переход в другое состояние - это вообще что - просто смена одного поля - или что-то еще? Что то еще. Для каждого состояния своя...
Krash
2017.03.23, 09:31
Форум: Архитектура, дизайн, ООП
Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Ответы: 16
Просмотры: 7136

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...
Krash
2017.03.23, 08:57
Форум: Архитектура, дизайн, ООП
Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Ответы: 16
Просмотры: 7136

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::...
Krash
2017.03.23, 05:53
Форум: Архитектура, дизайн, ООП
Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Ответы: 16
Просмотры: 7136

Re: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)

Ale}{ писал(а): 2017.03.23, 05:51 А вы точно про категории товаров говорите? у вас производство?
Просто все это похоже на статусы заказов
Ну да, возможно, я не совсем удачно слова подбираю.
Krash
2017.03.23, 05:07
Форум: Архитектура, дизайн, ООП
Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Ответы: 16
Просмотры: 7136

Re: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)

Тип — это не состояние. Состояние — это status. Вообще не очень понятно, решения какой проблемы вы хотите добиться при помощи данного паттерна и при чём тут база данных... Есть товары. Есть категории товаров(новый, оформление, подготовка, продано и т.п.). Категории в строгой последовательности, пер...
Krash
2017.03.22, 21:31
Форум: Архитектура, дизайн, ООП
Тема: Вопрос по шаблонам Состояние и STI(Single Table Inheritance)
Ответы: 16
Просмотры: 7136

Вопрос по шаблонам Состояние и STI(Single Table Inheritance)

STI не подразумевает смены типа(состояния) из одного в другой? по примеру если я уберу из beforeSave $this->type = self::TYPE; и создам метод public function goNext() { $this->type = self::NEXT_TYPE; } Это будет уже не STI? Ну а по шаблону State, как мне фиксировать смену состояния в бд? По примеру ...
Krash
2017.03.20, 09:13
Форум: Общие вопросы (Yii 2.x)
Тема: Как в правилах модели в 'message' вставить текущее значение?
Ответы: 4
Просмотры: 2482

Re: Как в правилах модели в 'message' вставить текущее значение?

Alexum писал(а): 2017.03.20, 09:00 Сейчас для вашего случая есть comboNotUnique (c 2.0.9), но с 2.1 вроде как всё будет в message.
Мне кажется, вопрос именно в отображении. {values} Выводит value1-value2 , а как вывести value1.value2 ?
Krash
2017.03.17, 15:31
Форум: Общие вопросы (Yii 2.x)
Тема: Выпадающий список
Ответы: 12
Просмотры: 4713

Re: Выпадающий список

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

<?= $form->field($authors, 'id')->dropDownList(ArrayHelper::map(app\models\Author::find()->all(), 'id', 'name')) ?>
у метода map 3 обязательных аргумента
Krash
2017.03.17, 15:28
Форум: Общие вопросы (Yii 2.x)
Тема: зацикливание скрипта
Ответы: 17
Просмотры: 6222

Re: зацикливание скрипта

Зачем вам это?
Krash
2017.03.17, 11:35
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод содержимого одной таблицы через другую таблицу
Ответы: 24
Просмотры: 7255

Re: Вывод содержимого одной таблицы через другую таблицу

zxc писал(а): 2017.03.17, 11:33 Подскажите что делать, пожалуйста
Потому что find()-all() возвращает массив. А вы пытает обратиться к нему как к объекту. Возможно, вам надо воспользоваться find()->one()
Krash
2017.03.17, 11:26
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод содержимого одной таблицы через другую таблицу
Ответы: 24
Просмотры: 7255

Re: Вывод содержимого одной таблицы через другую таблицу

->where(['author_id'=>$authors->id])
Ну и сам $authors->id у вас вызовет ошибку, т.к. $authors - массив