
Ярослав
30.10.2017
08:24:55
Ну прочтите статью, братцы
DI (Dependency Injection ) - внедрение зависимости
Просто прием, когда готовый объект передают в конструктор или метод нужного класса

?
30.10.2017
08:24:58
В модулях отлично заходит.

Ad.x ??
30.10.2017
08:25:12
DI
уверен, а такое ощущение что и там и там сморит?

Дмитрий
30.10.2017
08:25:22

Google

?
30.10.2017
08:26:04

Boris
30.10.2017
08:26:07

Vladimir
30.10.2017
08:26:22

Ярослав
30.10.2017
08:27:09
SL (Service Locator) - своеобразный менеджер, который знает как получить нужный нам объект, но этот паттерн не создаёт объекты

?
30.10.2017
08:27:32
Например $redis по умолчанию в модуле задан как строка redis, он пойдёт искать в SL компонент этот, если не найдет создаст, а если через конфиг передашь массив, то он будет кастомизированны.
Чего ?
Он троллит, если не поняли ещё))
Борис, запускай блокнот!
index.php сам по себе не напишется
напиши его

Ярослав
30.10.2017
08:28:32

Vladimir
30.10.2017
08:29:43
@kravalg спасибо за дискуссию, мне просто было не понятно почему в прошлой дискуссии утверждалось что Yii::createObject работает через SL

Google

Ad.x ??
30.10.2017
08:30:23
потому что в yii di как пятая нога у сабаки. не используется практически
реализован для галочки

Ярослав
30.10.2017
08:31:13

Ad.x ??
30.10.2017
08:32:09
все что в конфиге это локатор

Ярослав
30.10.2017
08:32:42
Сам себе противоречишь

Vladimir
30.10.2017
08:33:06
а что мешает использовать компонент без локатора ?

Ярослав
30.10.2017
08:33:09

Ad.x ??
30.10.2017
08:33:23
в чем противоречение? ты мождешь через зависимость передать в конструктор свой майлер?
Так вернее

Ярослав
30.10.2017
08:34:01

Ad.x ??
30.10.2017
08:34:43

Ярослав
30.10.2017
08:35:14
Это я завтыкал, ты о локаторе и писал
К примеру , в симфони пиздато di реализовано
А в yii решили SL юзать
Не холивара ради написано
Просто у фреймворков разные подходы

Ad.x ??
30.10.2017
08:39:24
не знаю, что мешало использовать один и тотже контейнер

Дмитрий
30.10.2017
08:39:34
В Yii херово реализовано на самом деле

Ad.x ??
30.10.2017
08:40:30
приходится класть некоторые компоненты в оба

Google

Ad.x ??
30.10.2017
08:42:00
короче местами батхерт случается на этой почве

Ярослав
30.10.2017
08:43:20
Епт, да идеология разная
Если говорить о слое Model, то в yii популярен AR подход, в доктрине же это всякие дата мапперы и репозитории

Ad.x ??
30.10.2017
08:43:59
в ларке тоже AR, однако все построено на DI

Ярослав
30.10.2017
08:45:23
Хотел давно ларку поюзать
Воспользуюсь случаем и спрошу
Чем от симфони отличается ?
Слышал, что лара - упрощённая симфони

Ad.x ??
30.10.2017
08:47:03
а еще название другое, как минимум

Ярослав
30.10.2017
08:47:27
Я на ларе максимум прокси сервис пилил, потому и не распробовал)

Dmitry
30.10.2017
08:47:45

Ярослав
30.10.2017
08:49:27
@KoJIT прояснилась ситуация
Кому интересно подробнее узнать о работе Yii::createObject
Вот Линк
http://yiiframework.ru/forum/viewtopic.php?t=42065

Vladislav
30.10.2017
09:11:02
как загрузить view без загрузки layout'а?
кстати
всем привет

?
30.10.2017
09:12:34

Boris
30.10.2017
09:12:37
Кто ответит - редиска

?
30.10.2017
09:12:49
okay

Vladislav
30.10.2017
09:12:51
@za4me можешь закатываться обратно в домик свой редиска

Google

Vladislav
30.10.2017
09:13:02
=D

?
30.10.2017
09:13:11

Vladislav
30.10.2017
09:13:32
а смысл тогда этой конфы? =D

?
30.10.2017
09:13:38
Мои слова по делу становятся ценнее на фоне троллинга ?

Vladislav
30.10.2017
09:14:03
Троллинг вообще удел карапузиков =D
just 4 fun? ну тогда для этого есть Палата и тд =D

Boris
30.10.2017
09:14:58
есть Палата ночую в палате
В чем вопрос? Проконсультирую.

Ad.x ??
30.10.2017
09:15:09

?
30.10.2017
09:15:49

Stas
30.10.2017
09:16:17
Подскажите как всунть с эту строку при пиджпкс релоаде урл релоада с параметром?
$.pjax.reload({container:"#input"});Что то нагуглить немогу

?
30.10.2017
09:16:22
Вот хотел по уму, посмотрел сколько лишних действий нужно, забил)

Boris
30.10.2017
09:16:48

Stas
30.10.2017
09:19:06
есть форма в ней рендер вьюхи стоит внутри которого два инпута если есть праметр то рендерится один инпут если нет то другой инпут. В жс в конце формы есть строка на он чендж дропдауна пиджпкса релоада вот я и хочу что бы при исполнении релоада параметр или уходил или нет.

?
30.10.2017
09:20:24
Я опять не особо понял, но уже лучше.
https://nix-tips.ru/yii2-vnikaem-v-pjax.html
Глянь статью, там примеры есть, в своё время по ней быстро в пжах освоился


Stas
30.10.2017
09:21:46
жс
$("#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
]
]]);
}

Google

?
30.10.2017
09:25:18
Понял, 5 мин.
Сделай проще
Добавь атрибут readonly для поля которое не хочешь отправвлять
Инпуты с readonly не отправляются на сервер.

Stas
30.10.2017
09:26:54
? ренедерить всю форму? другую вьюху? где уже стоит нужнвй инпкт?
хер
пробовал

?
30.10.2017
09:27:20
Ну тогда просто исключи при отправке

Stas
30.10.2017
09:27:34
если стоят два инпута с одним атрибутов и один из них ридонли то другой неотрисовывается
т.е если у меня стоит первым обычны инпут без маски то он отрисуетс елси с маскрой то он. (пробовал жс на ончендж один показывать второй убирать)

Ad.x ??
30.10.2017
09:29:37
убрать вонючий пжакс не думал?

?
30.10.2017
09:30:01
Я не понимаю твой поток сознания. Просто повешай обработчик на событие отправки формы и такм выпиливай не нужные данные.
Документация - лучший советчик.

Stas
30.10.2017
09:30:22

Ad.x ??
30.10.2017
09:30:41