Anonymous
У меня в. основном Instance::of для прокидывания в конструктор
ensure пиже, там можно и как of заюзать и в случае необходимости свой конфиг передать
Ярослав
SL (Service Locator) - своеобразный менеджер, который знает как получить нужный нам объект, но этот паттерн не создаёт объекты
Ярослав
Врешь
Чего ?
Anonymous
Например $redis по умолчанию в модуле задан как строка redis, он пойдёт искать в SL компонент этот, если не найдет создаст, а если через конфиг передашь массив, то он будет кастомизированны.
Anonymous
Чего ?
Он троллит, если не поняли ещё))
Anonymous
Борис, запускай блокнот!
Anonymous
index.php сам по себе не напишется
Anonymous
напиши его
Ярослав
Anonymous
KoJIT
@kravalg спасибо за дискуссию, мне просто было не понятно почему в прошлой дискуссии утверждалось что Yii::createObject работает через SL
The Ant
потому что в yii di как пятая нога у сабаки. не используется практически
The Ant
реализован для галочки
Ярослав
@kravalg спасибо за дискуссию, мне просто было не понятно почему в прошлой дискуссии утверждалось что Yii::createObject работает через SL
Нужно понять, что такое SL, тогда поймешь почему это дичь Я не вижу в доке, чтобы createObject через SL работал Нужно в исходники глянуть, тогда и пруфы будут
Ярослав
потому что в yii di как пятая нога у сабаки. не используется практически
Действительно, а mailer и прочие компоненты просто так работают )
The Ant
все что в конфиге это локатор
Ярослав
они работают через локатор, алё
А говоришь, что не используются
Ярослав
Сам себе противоречишь
KoJIT
а что мешает использовать компонент без локатора ?
Ярослав
The Ant
в чем противоречение? ты мождешь через зависимость передать в конструктор свой майлер? Так вернее
The Ant
Сори, заработался , я думал ты об SL :)
я об сл, переписал сообщение, а то криво написал
Ярослав
Это я завтыкал, ты о локаторе и писал
Ярослав
К примеру , в симфони пиздато di реализовано А в yii решили SL юзать
Ярослав
Не холивара ради написано
Ярослав
Просто у фреймворков разные подходы
The Ant
не знаю, что мешало использовать один и тотже контейнер
Дмитрий
В Yii херово реализовано на самом деле
The Ant
приходится класть некоторые компоненты в оба
The Ant
короче местами батхерт случается на этой почве
Ярослав
Епт, да идеология разная Если говорить о слое Model, то в yii популярен AR подход, в доктрине же это всякие дата мапперы и репозитории
The Ant
в ларке тоже AR, однако все построено на DI
Ярослав
Хотел давно ларку поюзать
Ярослав
Воспользуюсь случаем и спрошу
Ярослав
Чем от симфони отличается ? Слышал, что лара - упрощённая симфони
The Ant
а еще название другое, как минимум
Ярослав
Я на ларе максимум прокси сервис пилил, потому и не распробовал)
Ярослав
В yii есть dic и createObject через него работает
Спс знающим людям На форуме yii нашел такую фразу от Elisdn: yii\di\ServiceLocator вызывает именно yii\di\Container через метод Yii::createObject. А там уже контейнер парсит всё через рефлексию.
Ярослав
@KoJIT прояснилась ситуация
Ярослав
Кому интересно подробнее узнать о работе Yii::createObject Вот Линк http://yiiframework.ru/forum/viewtopic.php?t=42065
Vladislav
как загрузить view без загрузки layout'а?
Vladislav
кстати
Vladislav
всем привет
Borys
Кто ответит - редиска
Borys
$this->renderPartitial()
ты редиска
Anonymous
okay
Vladislav
@za4me можешь закатываться обратно в домик свой редиска
Anonymous
Vladislav
=D
Borys
Vladislav
а смысл тогда этой конфы? =D
Anonymous
Мои слова по делу становятся ценнее на фоне троллинга 😁
Vladislav
Троллинг вообще удел карапузиков =D
Anonymous
Vladislav
just 4 fun? ну тогда для этого есть Палата и тд =D
Borys
есть Палата ночую в палате
Borys
В чем вопрос? Проконсультирую.
Stas
Подскажите как всунть с эту строку при пиджпкс релоаде урл релоада с параметром? $.pjax.reload({container:"#input"});Что то нагуглить немогу
Anonymous
Вот хотел по уму, посмотрел сколько лишних действий нужно, забил)
Stas
есть форма в ней рендер вьюхи стоит внутри которого два инпута если есть праметр то рендерится один инпут если нет то другой инпут. В жс в конце формы есть строка на он чендж дропдауна пиджпкса релоада вот я и хочу что бы при исполнении релоада параметр или уходил или нет.
Anonymous
Anonymous
Я опять не особо понял, но уже лучше.
Anonymous
https://nix-tips.ru/yii2-vnikaem-v-pjax.html
Anonymous
Глянь статью, там примеры есть, в своё время по ней быстро в пжах освоился
Stas
жс $("#eacqualitysearchmodel-option").on('change',function() { if($("#eacqualitysearchmodel-option").val() != 1){ $.pjax.reload({container:"#input"}); } $.pjax.reload({container:"#input"});форма <?php $form = ActiveForm::begin([ 'action' => ['index'], 'method' => 'get', ]); ?> <?php Pjax::begin(['id'=>'input',]); ?> <?= $this->render('_index', [ 'searchModel' => $searchModel, 'form' => $form, ])?> <?php Pjax::end(); ?>инпуты if ($variant) { echo $form->field($model, 'string_input')->textInput(['maxlength' => true]); } else { echo $form->field($searchModel, 'string_input')->widget(MaskedInput::class, [ 'name' => 'string_input', 'mask' => ['ЕАС.04ИБН9.аа.9999'], 'definitions' => [ 'а' => [ 'validator' => '^[аА-яЯ]+', 'cardinality' => 1, ], 'clientOptions' => [ 'clearIncomplete' => true ] ]]); }
Anonymous
Понял, 5 мин.