Aleksandr
у меня первые две ссылки по делу. нет?
Амаль
смотрел направо ... привычка читать выдержку из википедии
Vasily
Это Вы учите матчасть.
В незнакомой, а не в неизвестной. Читайте внимательно)
Vasily
В незнакомой - это, когда тебя просят что-то разработать, но ты не особо в этом шаришь. Например, диспетчерская какая-либо.
Vasily
А от неизвестной DDD не спасает, а усугубляет положение. Т.к. DDD решает конкретную задачу, которая расширяема в рамках этой самой задачи. А если у вас был сначала магазин, а потом решили сделать CRM - с DDD сядете по сути (но это грубый пример).
👀
у нас здесь playground для ботов?
Nurik
В незнакомой, а не в неизвестной. Читайте внимательно)
Как же глубоко я ошибался, когда считал их синонимами. Но видимо не только я... 😄 https://ru.wiktionary.org/wiki/%D0%BD%D0%B5%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%8B%D0%B9
👀
:D Главное вовремя это понять
Максим
Артур Alimgulov, anoN и resurtm - удаляю и в бан? Правильно понял?
Nurik
😂
Максим
Ну это понятно. А что другие скажут?
Dmytro
а это не первый раз у них так?
Максим
Ну ты добавил того кто тут начал странное писать. Похож на бота.
👀
я лично против превращения данного диалога в ботофлудильню
👀
здесь реально полезные вещи можно узнать, а если здесь будет куча флуда конкретно не по теме - то нафиг
Dmytro
согласен с вами
Виталий
бота удалить, Artur Alimgulov в бан за неадекватное поведение и добавление этого бота в публичную группу
👀
если хотите playground - создайте диалог, пригласите желающих, и развлекайтесь там
Максим
Артур, может, исправится? Он давний участник?
Амаль
+
👀
кто-то добавил бота для статистики там можно посмотреть)
👀
https://yasb.exileed.com/telegram/chat/1001046156199 по-моему здесь
Максим
Бота удалил. Артура решил не трогать. Довольно активный участник и жалоб не было.
Пантелеев
ребят как в первом yii получить коллекцию/масси моделей удовлетворяющих условию?
Dmytro
Person::model()->findByAttributes(array('first_name'=>$firstName,'last_name'=>$lastName));
Dmytro
или так Person::model()->findAll('first_name=:first_name', array('first_name' => $firstName));
Dmytro
http://www.yiiframework.com/doc/api/1.1/CActiveRecord#findAll-detail
Vasily
Как же глубоко я ошибался, когда считал их синонимами. Но видимо не только я... 😄 https://ru.wiktionary.org/wiki/%D0%BD%D0%B5%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%8B%D0%B9
Да суть-то даже не русском языке, а в том, что DDD применяется, когда можно плясать от предметной области. А когда её нет, то странно её применять. Вы мне же обратное доказываете.
Anonymous
Бан за тестирование бота?
Anonymous
Я свои сообщения удалил.
Anonymous
Бот вообще не мой.
Максим
А я что сделал?
Всё ок. Просто сообщений от тебя было много странных. И я подумал неладное.
👀
идея для стартапа: сделать диалог в телеграмме для ботов и устраивать битвы ботов телеграмма типа "кто кого первый заспамит" выиграет наиболее оптимизированый бот, или тот, кто больше всех вложился в железо
👀
а чем это помешает ботам зафлудить друг друга?
Максим
30 ссобщений в секунду, но 1 сообщение в секунду для одного адресата.
Sergey
телега не будет принимать их сообщения
👀
понятно :(
👀
а я уже размечтался делать стримы на твитче, собирать бабосики на "битвах ботов"
Nurik
Да суть-то даже не русском языке, а в том, что DDD применяется, когда можно плясать от предметной области. А когда её нет, то странно её применять. Вы мне же обратное доказываете.
Я ничего Вам не пытался доказывать и не собираюсь. На этом считаю разговор оконченным, потому, что диалог перетекает в неконструктивное русло.
ASPIRIN
часик в радость! Кто как относится к нескольким бд в проекте например MariaDB + MongoDB? Например таблицы пользователей на реляционной, а всякие странички новостей на монге
Zhandos
Есть модельки News и NewsImage, у News есть метод $this->hasMany(AppNewsImages::className(), ['news_id' => 'id']); когда обращаюсь к котроллеру NewsController по API, чтобы вывел все новости, он мне выводит списком: { "id": 1, "title": "Первая новость", "content": "blabla.", "created_at": "1487122019" } Можно сюда добавить поле, которо будет хранить список картинок. Чтобы примерно получилось [ { "id": 1, "title": "Первая новость", "content": "blabla.", "created_at": "1487122019" "images": {все картинки этой модельки} } ]
Artur‌‌‌
нет?
Zhandos
там сказали просто сделать метод hasMany
Zhandos
да
Artur‌‌‌
Хелп плиз. Есть моделька user, есть моделька user_images. Внутри user_images: image_path, user_id. user_id ссылается на user. Теперь вопрос, как можно сразу выдавать один объект user => [ id, first_name, last_name, images => [img_path1, img_path2 ... img_pathN] ]. Чтобы внутри users выводить массив images со всеми изображениями этого юзера
Artur‌‌‌
public function getImages(){ return $this->hasMany(UserImages::class,['user_id'=>'id']); }
Artur‌‌‌
$this->hasMany(UserImages::className(), ['user_id' => 'id']);
Artur‌‌‌
аналогично
Artur‌‌‌
)
Zhandos
actionIndex дает ActiveDataProvider
Zhandos
в этот дата провайдер их можно запилить?
Zhandos
public function actionIndex() { $query = AppNews::find()->joinWith(['appNewsImage']); $dataProvider = new ActiveDataProvider([ 'query' => $query, ]); return $dataProvider; }
Zhandos
Так сделал, все равно не выводит
Zhandos
public function actions() { $actions = parent::actions(); unset($actions['view']); unset($actions['index']); return $actions; }
ASPIRIN
он случайно не toArray модели делает?
Zhandos
даже не знаю(
ASPIRIN
запили в модельке метод public function toArray(array $fields = array(), array $expand = array(), $recursive = true) { return ['test' => 'test']; }
ASPIRIN
проверь
Zhandos
ок, сейчас
ASPIRIN
тогда можно прям там перечислять необходимые поля, насколько это правильно - хз
Zhandos
да, действительно работает, выводить только ['test' => 'test']
Zhandos
как теперь просто чтоб добавил к существующим?
ASPIRIN
можно попробывать что-то типа: public function toArray(array $fields = array(), array $expand = array(), $recursive = true) { $data = parent::toArray($fields, $expand, $recursive); $data['images'] = $this->hasMany(UserImages::class,['user_id'=>'id']); return $data; }
ASPIRIN
ну так что думаете про бд?
Dmytro
@rjlth вы REST API делаете?
Zhandos
да
Zhandos
пытаюсь)
Dmytro
это не совсем по REST-у будет
Dmytro
/user/1/images -- это дочерный ресурс
Dmytro
как по мне
Zhandos
блин так и легче будет реализовывать
ASPIRIN
по идее так вернее, но по удобности...
Zhandos
тогда сказать мобильникам пусть делают 2 запроса?)
Dmytro
http://www.yiiframework.com/doc-2.0/guide-rest-resources.html