Size: a a a

2020 April 20

a

artem in Yii Framework 3
Так то вынес бы это все в форму и дал абстракцию. Но я просто зрител
источник

T

TradersVE in Yii Framework 3
artem
Так то вынес бы это все в форму и дал абстракцию. Но я просто зрител
no problem the more criticism and more recommendations the better.
источник

T

TradersVE in Yii Framework 3
artem
Так то вынес бы это все в форму и дал абстракцию. Но я просто зрител
You can open an issue, and present your idea and use case, the idea is to develop everything in the best possible way.
источник

a

artem in Yii Framework 3
TradersVE
no problem the more criticism and more recommendations the better.
It's good idea. But I'm only watcher) write now to Sam)
источник

a

artem in Yii Framework 3
TradersVE
Because I am going to have a factory of html or widgets in Forms, addField (), it was new (ActiveField()), I think this is a bad practice, because it is an undefined dependency in the constructor, more difficult to test, than widgets separate that you can use alone or together.

<?= $form = FormBuilder::begin()
   ->id('form-security-login')
   ->action($urlGenerator->generate('site/login'))
   ->options(['class' => 'forms-security-login', 'csrf' => $csrf])
   ->validateOnType(false)
   ->validateOnChange(false)
   ->start() ?>

   <?= FieldBuilder::widget()
       ->withForm($form)
       ->form($model)
       ->attribute('login')
       ->textInput([
           'autofocus' => true,
           'placeholder' => 'Login',
           'tabindex' => '1',
       ])
       ->label('Login:') ?>

       <?= FieldBuilder::widget()
           ->withForm($form)
           ->form($model)
           ->attribute('password')
           ->passwordInput([
               'oninput' => 'this.setCustomValidity("")',
               'oninvalid' => 'this.setCustomValidity("' . 'Enter Password Here' . '")',
               'placeholder' => 'Password',
               'required' => true,
               'tabindex' => '2',
           ])
           ->label('Password:') ?>

       <?= FieldBuilder::widget()
           ->withForm($form)
           ->form($model)
           ->attribute('rememberMe')
           ->checkbox([
               'format' => 'boolean',
               'options' => ['tabindex' => '3'],
           ]) ?>

       <?= Html::submitButton(
           'Login',
           [
               'class' => 'btn btn-block btn-lg btn-primary mt-3',
               'id' => 'login-button',
               'tabindex' => '4',
           ]
       ); ?>

   <?= FormBuilder::end() ?>
Если это действительно форма то я логопед) лы)
источник

a

artem in Yii Framework 3
Я такое даже в йии2 не видел. Та и в первой тоже
источник

a

artem in Yii Framework 3
TradersVE
Because I am going to have a factory of html or widgets in Forms, addField (), it was new (ActiveField()), I think this is a bad practice, because it is an undefined dependency in the constructor, more difficult to test, than widgets separate that you can use alone or together.

<?= $form = FormBuilder::begin()
   ->id('form-security-login')
   ->action($urlGenerator->generate('site/login'))
   ->options(['class' => 'forms-security-login', 'csrf' => $csrf])
   ->validateOnType(false)
   ->validateOnChange(false)
   ->start() ?>

   <?= FieldBuilder::widget()
       ->withForm($form)
       ->form($model)
       ->attribute('login')
       ->textInput([
           'autofocus' => true,
           'placeholder' => 'Login',
           'tabindex' => '1',
       ])
       ->label('Login:') ?>

       <?= FieldBuilder::widget()
           ->withForm($form)
           ->form($model)
           ->attribute('password')
           ->passwordInput([
               'oninput' => 'this.setCustomValidity("")',
               'oninvalid' => 'this.setCustomValidity("' . 'Enter Password Here' . '")',
               'placeholder' => 'Password',
               'required' => true,
               'tabindex' => '2',
           ])
           ->label('Password:') ?>

       <?= FieldBuilder::widget()
           ->withForm($form)
           ->form($model)
           ->attribute('rememberMe')
           ->checkbox([
               'format' => 'boolean',
               'options' => ['tabindex' => '3'],
           ]) ?>

       <?= Html::submitButton(
           'Login',
           [
               'class' => 'btn btn-block btn-lg btn-primary mt-3',
               'id' => 'login-button',
               'tabindex' => '4',
           ]
       ); ?>

   <?= FormBuilder::end() ?>
Если это идёт с йии3 то даже смотреть не буду. Js+php это 2008й год в лучшем случае @samdark это вижу только я один?
источник

a

artem in Yii Framework 3
Та хоть удаляйте. Вчера сказали что формы работают бодричком. Ну как так?! Я не хочу лапками рисовать форму на фронте
источник

АС

Альберт Степанцев in Yii Framework 3
Вот я тоже либу делал-делал для таких целей. Потом меня все раскритиковали, сказали, что я не прав, что рулят SPA
А я всё равно делаю, потому что пофигу мне на SPA, если надо быстро накидать форму с 2-3 полями, отрендерить ее, отвалидировать и получить данные.
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
а можешь ты? :)
В чём именно проблема написать в issue? Сюда-то норм? :)
источник

AM

Alexander Makarov in Yii Framework 3
Roman Tsurkanu
не видел, было бы круто реанимировать
Если тебе нравится подход там, то давай сделаем.
источник

AM

Alexander Makarov in Yii Framework 3
artem
Та хоть удаляйте. Вчера сказали что формы работают бодричком. Ну как так?! Я не хочу лапками рисовать форму на фронте
Я перестал понимать, чего именно ты хочешь :( То тебе HTML руками писать не норм, то генерация не нравится. Предложи как идеально для тебя лично, очень интересно посмотреть. Только не надо "я вбросил и ушёл", пожалуйста. А то и не ясно что предлагаешь и время пожирает на попытки понять...
источник

AM

Alexander Makarov in Yii Framework 3
Альберт Степанцев
Вот я тоже либу делал-делал для таких целей. Потом меня все раскритиковали, сказали, что я не прав, что рулят SPA
А я всё равно делаю, потому что пофигу мне на SPA, если надо быстро накидать форму с 2-3 полями, отрендерить ее, отвалидировать и получить данные.
SPA - только один из вариантов. Остальные от его наличия никуда не деваются.
источник

a

artem in Yii Framework 3
Alexander Makarov
Я перестал понимать, чего именно ты хочешь :( То тебе HTML руками писать не норм, то генерация не нравится. Предложи как идеально для тебя лично, очень интересно посмотреть. Только не надо "я вбросил и ушёл", пожалуйста. А то и не ясно что предлагаешь и время пожирает на попытки понять...
В четверг постараюсь скинуть код. Генеришь форму на стороне пыхи, вчера уже писал
источник

a

artem in Yii Framework 3
TradersVE
Because I am going to have a factory of html or widgets in Forms, addField (), it was new (ActiveField()), I think this is a bad practice, because it is an undefined dependency in the constructor, more difficult to test, than widgets separate that you can use alone or together.

<?= $form = FormBuilder::begin()
   ->id('form-security-login')
   ->action($urlGenerator->generate('site/login'))
   ->options(['class' => 'forms-security-login', 'csrf' => $csrf])
   ->validateOnType(false)
   ->validateOnChange(false)
   ->start() ?>

   <?= FieldBuilder::widget()
       ->withForm($form)
       ->form($model)
       ->attribute('login')
       ->textInput([
           'autofocus' => true,
           'placeholder' => 'Login',
           'tabindex' => '1',
       ])
       ->label('Login:') ?>

       <?= FieldBuilder::widget()
           ->withForm($form)
           ->form($model)
           ->attribute('password')
           ->passwordInput([
               'oninput' => 'this.setCustomValidity("")',
               'oninvalid' => 'this.setCustomValidity("' . 'Enter Password Here' . '")',
               'placeholder' => 'Password',
               'required' => true,
               'tabindex' => '2',
           ])
           ->label('Password:') ?>

       <?= FieldBuilder::widget()
           ->withForm($form)
           ->form($model)
           ->attribute('rememberMe')
           ->checkbox([
               'format' => 'boolean',
               'options' => ['tabindex' => '3'],
           ]) ?>

       <?= Html::submitButton(
           'Login',
           [
               'class' => 'btn btn-block btn-lg btn-primary mt-3',
               'id' => 'login-button',
               'tabindex' => '4',
           ]
       ); ?>

   <?= FormBuilder::end() ?>
ВАпрос. Откуда появилось это?
источник

a

artem in Yii Framework 3
Я на гит ещё не заходил. Просто интересно, это реальный код который люди будут писать в йии3
источник

a

artem in Yii Framework 3
Это динамическая форма на пыхе. Объясните пожалуйста. Да, я не в настроении) нахиба форма во вьюхе, или люди совершенно идиоты и не смогут на том же реакте сделать красивую форму, а на бэке ее получить
источник

a

artem in Yii Framework 3
Alexander Makarov
Билдер был в Yii 1.1 и показал себя не очень в случаях когда всё-таки нужно HTML кастомный.
Ну чтобы было понятно почему бомбит
источник

AM

Alexander Makarov in Yii Framework 3
artem
Это динамическая форма на пыхе. Объясните пожалуйста. Да, я не в настроении) нахиба форма во вьюхе, или люди совершенно идиоты и не смогут на том же реакте сделать красивую форму, а на бэке ее получить
А если я хочу HTML? :)
источник

AM

Alexander Makarov in Yii Framework 3
При чём тут вообще реакт?
источник