
Ян
18.01.2017
10:01:54

SiZE
18.01.2017
10:02:10
Мы о чем то разом похоже

Ян
18.01.2017
10:02:15
иде не может тебе подсказать что у массива есть поле inputOptions куда можно пихать опции
она подскажет что ты должен передать массив

Google

Ян
18.01.2017
10:03:28
а в массиве уже можно передать целый вагон опций
про которые иде никогда знать не будет

Anatoly
18.01.2017
10:03:44
Читаем что написано
the additional configurations for the field object. These are properties of [[ActiveField]] or a subclass, depending on the value of [[fieldClass]]
Идём в ActiveField и смотрим
Мааааагияяяя

SiZE
18.01.2017
10:06:11

Quiss
18.01.2017
10:07:41

Pavel
18.01.2017
10:08:11
это есть))

Anatoly
18.01.2017
10:08:28

Quiss
18.01.2017
10:08:49
я готов паррировать

Google

Ян
18.01.2017
10:09:15
да в нем все только на Component и держется с магическими геттором и сеттером
я про yii2

ivphpan
18.01.2017
10:09:54
phpdoc не?

Andrew
18.01.2017
10:59:18
привет, можете скинуть годный чатик для сайта реализованный на йии2?

Константин
18.01.2017
11:04:28

Andrew
18.01.2017
11:05:14
спс
если еще варианты есть, то скиньте плез

Vadim
18.01.2017
13:35:31
Всем привет. По традиции я нашел эту группу случайно.
Это было небольшое вступление. А теперь сам вопрос:
Мне дали задание раздаботать бота на Yii2 для телеграм. Но. Я сам изучаю php с сентября, а Yii - со второй половины декабря. То есть "Ученик", но пока не "Разработчик". Проблема в том, что я даже не знаю с какого бока подойти. Если есть возможность - направьте, пожалуйста. С чего начать, Чему больше уделить внимание и т.д. Гуглил (собственно, и по одной и ссылок на этот канал пришел), но ничего понятного для себя не нашел.

Yuriy
18.01.2017
13:42:01

Vadim
18.01.2017
13:42:08
Если вопрос "нубовский" сильно, ну чтож, сделайте скидку

Wolf
18.01.2017
13:42:56

Vadim
18.01.2017
13:43:36
а. это я исполнял роль. в док фильме. эпизодическую
форма-то советская

Wolf
18.01.2017
13:44:05
я не увеличивал) вижу)

Anatole
18.01.2017
13:46:03
Есть достаточно много Extension для yii2 для реализации телеграмм бота. Может помочь.

Vadim
18.01.2017
13:48:06

Anatole
18.01.2017
13:48:39
http://www.yiiframework.com/extension/yii2-telegram-support-bot
Здесь можешь другие найти в поиске.

Google

Vadim
18.01.2017
13:49:59
спасибо большое, что откликнулись. буду смотреть. изучать

Yuriy
18.01.2017
13:53:32
тогда я чем-нибудь поинтересуюсь, что качается моей вечной проблемы.
p.s. @yii2ru нашел здесь https://github.com/goq/telegram-list
с yii2 вожусь давно, изначально фреймворк прекрасен. но, меньше знаешь - крепче спишь)
как обычно, я воюю с мультиязычностью. https://github.com/codemix/yii2-localeurls совсем не нравится, но и как-то сделать бы это не переписывая urlManager (это что-то из мечты). несколько велосипедов уже начинал зачем-то изобретать.
есть ли какие-либо аналоги? более правильные методы подхода к мультиязычности?

Ян
18.01.2017
14:29:04
если это делать не через урл-манагер то это будет через жопу, если требуется хранить локаль в урле
а иначе - запили свой экшен для переключения локали, когда он будет сторить ее в сессии
но это негативно отразится на индексации поисковиками
и что собственно воевать с localeurls?
там же все просто
сейчас конкретно рабочий код показать не могу - свет отрубили, но позже как дадут свет - могу скинуть рабочий кусок конфига

Dmitriy
18.01.2017
14:32:05

Ян
18.01.2017
14:33:00

Dmitriy
18.01.2017
14:33:46

Ян
18.01.2017
14:34:54
это модульный компонент
из коробки он реализует то что должен
нужен кастом - делай кастом
или бери готовый кусок

Artur
18.01.2017
14:35:38
Как создать миграции из уже существующей таблицы БД?

Ян
18.01.2017
14:36:19

Google

Ян
18.01.2017
14:36:32
как и в случае когда у тебя нет таблицы

Yuriy
18.01.2017
14:38:13
Не . просто urlmanager и коробки не такое гибок =(
полностью согласен, UrlManager не гибок - могли бы в коробку вшить multilanguage. а вот сами UrlRule бесят по другой причине - те, которые в коробке, на мой взгляд просто для примера, т.к. очень много умеют. думаю лучше писать свои более простые rule, чтобы не напрягать вебприложение

Ян
18.01.2017
14:39:46
вот пример конфига урлманагера

Yuriy
18.01.2017
14:42:02

Ян
18.01.2017
14:42:49
'urlManager' => [
'class' => 'codemix\localeurls\UrlManager',
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'enableDefaultLanguageUrlCode' => true,
'languages' => ['ru' => 'ru-RU', 'en' => 'en-US'],
'languageSessionKey' => '_locale',
'languageCookieName' => '_locale',
'languageParam' => 'locale',
'rules' => require(__DIR__ . '/routes.php'),
],

Yuriy
18.01.2017
14:42:55

Admin
ERROR: S client not available

Ян
18.01.2017
14:43:38
один раз настроил и все ок

Yuriy
18.01.2017
14:44:48

Ян
18.01.2017
14:45:21
return [
'' => 'site/index',
'categories-style' => 'site/categories-style',
'products/<category_id:\d+>' => 'site/products',
'product/<id:\d+>' => 'product/view',
'news' => 'news/index',
'news/<id:\d+>' => 'news/view',
'search/tag/<tag:\w+>' => 'search/tag',
'disclaimer' => 'site/disclaimer',
];
вот мои рулы
точнее их кусок
и все
и в итоге из того компонента что ты показал используется минимум, если вообще используется

Yuriy
18.01.2017
14:47:25
я дописываю новые rule обычно. их и юзаю

Ян
18.01.2017
14:48:01
проверяется по регулярке урл, из него парсятся параметры, из значения парсится контроллер с экшеном, передаются параметры
дальше уже работает контроллер

Google

Yuriy
18.01.2017
14:48:57
кстати, другую беду спалил. сейчас опишу.

Ян
18.01.2017
14:50:18
и кстати, если каждый раз вам приходится перелопачивать урлманагер - почему его не форкнуть один раз и не выкинуть как свой модуль?
на то ведь и расчет
что весь фреймворк собран из модульных компонентов
все максимально абстрагировано
ну и раз дело пошло на обсуждение кишок - он был написал с расчетом на совместимость со старым пхп. 5.3 он точно умеет, может и 5.2? я хз. дождемся йии3 он будет уметь в 5.4+ и в 7+, будет меньше атавизмов
а йии4 будет уже уметь только в 7

Владимир
18.01.2017
14:54:10
8

Ян
18.01.2017
14:54:37
не, 7 еще долго облизывать будут)
вообще в принципе прикольно было бы форкнуть весь фреймворк и просто почистить от туда весь мусор, оставив расчет чисто на пхп 5.6
правда мейнтейнить это все будет тяжко
и бекпортировать все изменения

Dmitriy
18.01.2017
14:58:36

Ян
18.01.2017
14:58:58
древовидный?

Dmitriy
18.01.2017
14:59:09

Ян
18.01.2017
14:59:49
не удивлюсь если работа над ним уже начата)
новые версии пхп кучу всего принесли