@yii2ru

Страница 45 из 1721
Ян
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
Мааааагияяяя
Спасибо за наглядность :)

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

Anatoly
18.01.2017
10:08:28
у yii есть одна большая проблема - он весь напичкан магией
Yii вообще очень простой фреймворк. И магии в нём в разы меньше, чем в том же Laravel, так что не могу согласиться с этим высказыванием

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?

Andrew
18.01.2017
11:05:14
спс

если еще варианты есть, то скиньте плез

Vadim
18.01.2017
13:35:31
Всем привет. По традиции я нашел эту группу случайно.

Это было небольшое вступление. А теперь сам вопрос:

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

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

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?

там же все просто

сейчас конкретно рабочий код показать не могу - свет отрубили, но позже как дадут свет - могу скинуть рабочий кусок конфига

Ян
18.01.2017
14:33:00
Меня тоже напрягает переписывание urlmanager на каждом чихе =(
если каждый чих связан с урлами, то все правильно

Dmitriy
18.01.2017
14:33:46
если каждый чих связан с урлами, то все правильно
Не . просто urlmanager и коробки не такое гибок =(

Ян
18.01.2017
14:34:54
это модульный компонент

из коробки он реализует то что должен

нужен кастом - делай кастом

или бери готовый кусок

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

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

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

Yuriy
18.01.2017
14:42:02
я их обычно как массив ключ-значение задаю. где ключ регулярка с указаными параметрами, а значение контроллер/экшн
но. если провести даже некий реверс-инжиниринг) то просто возникает желание писать новые урлправила https://github.com/yiisoft/yii2/blob/master/framework/web/UrlRule.php

Ян
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
дальше уже работает контроллер
я хорошо разбираюсь в yii2, потому меня и напрягают некоторые вещи

кстати, другую беду спалил. сейчас опишу.

Ян
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

правда мейнтейнить это все будет тяжко

и бекпортировать все изменения

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

новые версии пхп кучу всего принесли

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