@yii2ru

Страница 1711 из 1721
Maxim
25.10.2018
13:25:29
Katulos
25.10.2018
13:25:32
господа

Katulos
25.10.2018
13:25:50
как консольному контроллеру указать обязательные атрибуты?

Google
Maxim
25.10.2018
13:26:05
где держать общие данные ?
о каких общих данных идет речь?

Dmitriy
25.10.2018
13:26:19
о каких общих данных идет речь?
пользователи, общие теги и т.д

Katulos
25.10.2018
13:26:33
как консольному контроллеру указать обязательные атрибуты?
в yii1 это были атрибуты класса контроллера

а в yii2?

Maxim
25.10.2018
13:27:18
как консольному контроллеру указать обязательные атрибуты?
if (empty($param)) {$this->stdout('ошибка, не указали параметр param');}

Katulos
25.10.2018
13:27:50
Andrey
25.10.2018
13:28:27
Maxim
25.10.2018
13:28:32
пользователи, общие теги и т.д
это всегда было и останется отдельной базой

Dmitriy
25.10.2018
13:28:43
ru, en, user

Katulos
25.10.2018
13:28:56
Public function action($msg,$param)
а общие для всего контроллера?

Maxim
25.10.2018
13:29:11
т.е. 3 базы ?
у меня больше

Google
Andrey
25.10.2018
13:29:51
а общие для всего контроллера?
https://yii2-framework.readthedocs.io/en/latest/guide-ru/tutorial-console/

Katulos
25.10.2018
13:30:08
https://yii2-framework.readthedocs.io/en/latest/guide-ru/tutorial-console/
Спасибо, но там нет овтета на этот вопрос

Maxim
25.10.2018
13:30:29
ru, en, user
есть еще много всяких данных которые не нужно разделять на языки но хранить с остальными данными нельзя, таких примеров много

Andrey
25.10.2018
13:30:55
Типа так

В первой версии во всяком случае так было

--param=1 --error=2
Это для всего контроллера если не ошибаюсь

Katulos
25.10.2018
13:31:37
--param=1 --error=2
Я понимаю как задать их в вызове контроллера, но не понимаю что за их определение отвечает в коде

Andrey
25.10.2018
13:32:24
это что?!

Ruslan Sly(i)pchenko
25.10.2018
13:32:37
Всем привет, есть вопрос, как можно сократить при поиске по определенному полю из этого ResumeSearch%5Bid%5D=&ResumeSearch%5Bsort_data%5D=&ResumeSearch%5Bposada%5D=&ResumeSearch%5Btext%5D=&ResumeSearch%5Bcat%5D=1&ResumeSearch%5Bmisto%5D=&ResumeSearch%5Bphone%5D=&ResumeSearch%5Bstatus%5D=&page=15

Nikitcat
25.10.2018
13:32:57
Ruslan Sly(i)pchenko
25.10.2018
13:32:57
например в cat=1&page=15

Katulos
25.10.2018
13:33:24
А, вот оно

Опции

Dmitriy
25.10.2018
13:33:41
у меня больше
к 5 баз подключается одно приложение ? или где-то есть синхронизация

Katulos
25.10.2018
13:33:46
Для переопределения [[yii\console\Controller::options()]] метода, вы можете указать опции, которые доступны в консольной команде (controller/actionID). Метод должен возвращать список публичных атрибутов класса. При запуске команды вы можете указать значение опций, используя синтаксис --OptionName=OptionValue. Это свяжет OptionValue с атрибутом OptionName класса контроллера.

Maxim
25.10.2018
13:34:48
к 5 баз подключается одно приложение ? или где-то есть синхронизация
я тебе больше скажу, в Yii2 можно сделать так что бы были связи между данными из разных баз

Google
Dmitriy
25.10.2018
13:35:09
спс кеп. но это не привелегия йии. а бд

Katulos
25.10.2018
13:35:31
public $error = 0;
Без переопределения options() это не полетит. Вопрос был именно в этом.

Maxim
25.10.2018
13:35:35
Dmitriy
25.10.2018
13:35:57
Maxim
25.10.2018
13:36:38
спс кеп. но это не привелегия йии. а бд
на уровне БД ты не можеш сделать внешние ключи ссылающиеся на табличку которая лежит в другой базе по другому ip и ваще на другом порту, но на уровне приложения это сделать возможно, в документации yii2 так и написано

чем лучше post_ru post_en ?
post_ru post_en в одной бд?

Dmitriy
25.10.2018
13:37:07
да

Maxim
25.10.2018
13:38:18
да
очень много минусов

Ruslan Sly(i)pchenko
25.10.2018
13:38:27
public function formName() { return ''; } в ResumeSearch
прямо в модели ResumeSearch.php? вроде бы не помогло

Maxim
25.10.2018
13:40:41
на одном инстансе могу.
глупо держать все на одном инстансе

Andrey
25.10.2018
13:40:58
Dmitriy
25.10.2018
13:41:02
глупо держать все на одном инстансе
давай пруфы что ли что это делать глупо

Ruslan Sly(i)pchenko
25.10.2018
13:41:24
Andrey
25.10.2018
13:42:03
значит у вас это все по особому работает... не смотря в код вообще ничего говорить нельзя

Maxim
25.10.2018
13:42:57
?
1) добавление новго языка крайне затруднительно 2) в коде постоянно будет мелькать ModelRu ModelEn - получается полная ерунда 3) связи между таблицами 4) миграции дальше можно продолжать но этого должно быть достаточно что бы задуматься а стоит ли плодить одинаковые таблицы в бд

Andrey
25.10.2018
13:43:21
а я просил sql из дебагера

Maxim
25.10.2018
13:43:55
давай пруфы что ли что это делать глупо
если упадет инстанс то накроется доступ ко всем базам, отказоустоячивость этого приложения близка к нулю

Google
Maxim
25.10.2018
13:45:16
Dmitriy
25.10.2018
13:45:53
йеп. минусов у твоего способа милилон для сайта не каталога

что делать с юзерами ? как синхронизировать товары ? , статьи ? теги ?

Ответы на этоти воросы я не услышал

Maxim
25.10.2018
13:46:55
это никак не относится к задачи. тем более есть шаринг
доступ к базе имеет непосредственное отношение к данным которые там хранятся. Если у меня упадет база с данными для статистики то это никак не скажется на работе проекта, а если бы это все было в одной базе то проект лег бы вместе с базой

Dmitriy
25.10.2018
13:47:53
да и мастер, простой минимален

Andrey
25.10.2018
13:48:05
@dev_IKS выложи куда-то код всей модели

Ad.x ??
25.10.2018
13:51:31
Котаны, мемкеш на сокетах это благо или зло?

Maxim
25.10.2018
13:54:11
что делать с юзерами ? как синхронизировать товары ? , статьи ? теги ?
1) юзеры лежат в БД user в табличке user, Моделька в Yii2 User.php работает с этой базой и обеспечивает доступ к ID пользователей всем остальным моделькам. Это понятно? 2) Еслинужны одинаковые товары то с помощью консольной команды береш и переписываеш товары из одной бд в другую с переводом на нужный язык (потом операторы матерятся и исправляют перевод) 3) статьи так же как пункт 2 4) теги так же как пункт 2. Синхронизация товара в автоматическом режиме возможно только с использованием автоматического перевода, потому что это автоматический процесс))) Был хоть раз на AliExpres ??? как видиш способ применен компанией и они успешно работают, а ты можеш продолжать создавать таблички в одной базе. Пока "кто то думает" другие уже придемали и даже сделали )

Dmitriy
25.10.2018
13:56:57
1) юзеры лежат в БД user в табличке user, Моделька в Yii2 User.php работает с этой базой и обеспечивает доступ к ID пользователей всем остальным моделькам. Это понятно? 2) Еслинужны одинаковые товары то с помощью консольной команды береш и переписываеш товары из одной бд в другую с переводом на нужный язык (потом операторы матерятся и исправляют перевод) 3) статьи так же как пункт 2 4) теги так же как пункт 2. Синхронизация товара в автоматическом режиме возможно только с использованием автоматического перевода, потому что это автоматический процесс))) Был хоть раз на AliExpres ??? как видиш способ применен компанией и они успешно работают, а ты можеш продолжать создавать таблички в одной базе. Пока "кто то думает" другие уже придемали и даже сделали )
юзер создал товар и ему надо вручную нажимать синхронизацию ? Или добавил статью и нет единого интерфейса для всех языков ? Сравнивать себя с Аликом это такое, у них архитектура под другие нагрузки...

Maxim
25.10.2018
13:57:35
ты говорил что у тебя завязка валюты на язык приложения?
в том примере что я приводил там так, но это было бизнесс требование, в других местах валюта, биллинг и все остальное это вообще отдельная база

Maxim
25.10.2018
14:01:11
юзер создал товар и ему надо вручную нажимать синхронизацию ? Или добавил статью и нет единого интерфейса для всех языков ? Сравнивать себя с Аликом это такое, у них архитектура под другие нагрузки...
1) если ты программист и тебе нужно при создании товара создавать этот же товар во всех языковых версиях то автоматизируеш этот процесс, если задачи такой нет то не автоматизируеш создание новых товаров в других языковых базах. 2) если бизнесс требует при создании статьи переводить её и создавать в других языковых базах то создаеш, если не нужно то не создаеш. 3) единый интерфейс для всех языков - легко

откуда инфо что на али отдельные БД для каждого языка?
Если я тебе расскажу об этом то мне придется тебя убить )))

Google
Maxim
25.10.2018
14:07:01
рассказывай))
да они сами об этом рассказывали на какой то конференции, ссылки на видос нету под рукой

SiZE
25.10.2018
14:07:03
чо вы там за дичь пытаетесь придумать?

Maxim
25.10.2018
14:07:24
чо вы там за дичь пытаетесь придумать?
уже давно придумали и запустили

SiZE
25.10.2018
14:07:49
у реляционных бд все упирается в денормализацию от которой зависит скорость выполнения тех или иных задач

Ruslan Sly(i)pchenko
25.10.2018
14:07:53
public function formName() { return ''; } в ResumeSearch
спасибо, все же помогло

SiZE
25.10.2018
14:08:13
хочешь дрочево с разными базами пожалуйста, только зачем разные базы в постгре или оракле или вообще в эластике?

Ruslan Sly(i)pchenko
25.10.2018
14:08:38
еще будет небольшой вопрос, а можно как то убрать все пустые параметры?

admin/resume?id=&sort_data=&posada=&text=&cat=&misto=1&phone=&status=

Ruslan Sly(i)pchenko
25.10.2018
14:09:17
Andrey
25.10.2018
14:11:06
чтобы было admin/resume?misto=1
это уже самому на js пилить прийдется

Ruslan Sly(i)pchenko
25.10.2018
14:11:27
Nikitcat
25.10.2018
14:11:46
Dmitriy
25.10.2018
14:12:44
если у тебя упала одна база то остальные продолжают работать
освойте уже репликацию. и падение базы не страшны

Andrey
25.10.2018
14:14:58
https://repl.it/repls/SwiftDamagedGlueware
и куда ты value потерял?

Nikitcat
25.10.2018
14:17:07
и куда ты value потерял?
убрал. Что с ним, что без него одинаково

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