
Vladislav
17.05.2018
11:02:55
по условию нет)
регистрируется организация, а потом он раздаёт ключи служищам

R
17.05.2018
11:04:20
тогда я не понимаю, в чем проблема? если админ руками регистрирует, пусть руками и записывает пароли, нет?

Vladislav
17.05.2018
11:04:35
ага и 100 штук

Google

Vladislav
17.05.2018
11:04:38
он йопнится

R
17.05.2018
11:04:51
а какая разница? если он это все равно руками делает

Vladislav
17.05.2018
11:05:10
но не пишет же пароль и логин для каждой единице

R
17.05.2018
11:05:41
если прям оч надо сгенерить 100 юзеров, то лучше тогда уж миграцией запилить
главное пароль правильно сгенерировать

Vladislav
17.05.2018
11:06:14
это не важно
уже реализовано
мне вывести надо потом список этот с логином и паролем

R
17.05.2018
11:06:30
https://www.yiiframework.com/doc/guide/2.0/ru/security-passwords

Vano
17.05.2018
11:47:33

Eugene
17.05.2018
11:55:10
Всем привет, парни подскажите, я генерю чекбокс такой строчкой
<?= $form->field($model, 'rememberMe')->checkbox() ?> - и результат такой
<div class="form-group field-loginform-rememberme">
<input type="hidden" name="LoginForm[rememberMe]" value="0">
<label>
<input type="checkbox" id="loginform-rememberme" name="LoginForm[rememberMe]" value="1" checked=""> Remember Me
</label>
<div class="help-block"></div>
</div>
Как мне убрать всешнюю обертку <div class="form-group field-loginform-rememberme"> или хотябы подкинуть туда нужный мне класс???

Виктор
17.05.2018
11:58:15
https://www.yiiframework.com/extension/yiisoft/yii2-bootstrap/doc/api/2.2/yii-bootstrap-activeform
fieldConfig => 'template'
Это если для всех элементов формы

Павел
17.05.2018
12:00:30
https://www.yiiframework.com/extension/yiisoft/yii2-bootstrap/doc/api/2.2/yii-bootstrap-activefield#$checkboxTemplate-detail

Google

Eugene
17.05.2018
12:02:13

Павел
17.05.2018
12:02:45

Eugene
17.05.2018
12:05:02

Павел
17.05.2018
12:05:20
Всегда пожалуйста

Shokha
17.05.2018
12:28:37
помогите пж! тут [imgFile] => пустой идет! модел подключил форма для загрузка картинки ест

?
17.05.2018
12:31:28
а он у тебя что в другой форме ?
содержимое файла у тебя идет в $_FILES
в форме нужно указать что медиатайп


Shokha
17.05.2018
12:32:29
содержимое файла у тебя идет в $_FILES
в форме нужно указать что медиатайп
<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); ?>
<?= $form->field($model, 'title')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'description')->textInput(['maxlength' => true]) ?>
<?= $form->field($upload, 'imageFile')->fileInput(['maxlength' => true, 'accept' => 'image/*' ]) ?>
<div class="form-group">
<?= Html::submitButton('Save', ['class' => 'btn btn-success']) ?>
</div>
<?php ActiveForm::end(); ?>
public function actionCreate()
{
$model = new Blog();
$upload = new UploadForm();
$image = new Image();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
$upload->imageFile = UploadedFile::getInstance($upload, 'imageFile');
$strtotime = strtotime(date('Y-m-d H:i:s'));
$image->img_name = $strtotime . '.' . $upload->imageFile->extension;
$image->blog_id = $model->id;
if ($model->save() && $upload->upload($strtotime)) {
return $this->redirect(['view', 'id' => $model->id]);
}
return $this->redirect(['view', 'id' => $model->id]);
}
return $this->render('create', [
'model' => $model,
'upload' => $upload,
]);
}


?
17.05.2018
12:33:51
а где у тебя лоад в модель аплоада ?

Shokha
17.05.2018
12:34:07

?
17.05.2018
12:34:18
это ты создаешь пустой класс
без значений
как минимум надо сделать $upload->load($post)

Shokha
17.05.2018
12:35:07

?
17.05.2018
12:35:09
да и есть ли смысл для аплоада делать 2 отдельные модели ?
$upload->imageFile = UploadedFile::getInstance($upload, 'imageFile');
это ты передаешь пустой класс

Shokha
17.05.2018
12:35:53
шас он вообще пустой идет даже выбераю

?
17.05.2018
12:37:02
$upload->load(Yii::$app->request->post()); сделай перед
$upload->imageFile = UploadedFile::getInstance($upload, 'imageFile');

Google

Shokha
17.05.2018
12:47:02

?
17.05.2018
12:47:16
данные появились ?

Shokha
17.05.2018
12:47:24
загружает но в базу не записвает

?
17.05.2018
12:48:11
после записи в модель
var_dump($model->getErrors());
название модели поставишь правильное

Shokha
17.05.2018
12:49:02

?
17.05.2018
12:49:30
а в валидаторе у тебя поля верно прописаны ?
в рулах вернее

Shokha
17.05.2018
12:51:15

?
17.05.2018
12:51:54
в таблицу у тебя какую не сохраняет

Shokha
17.05.2018
12:53:19

Санжар
17.05.2018
12:56:13
А как обычно делают динамические меню?
Например, футер с кучей пунктов меню.
Просто создать модель и CRUD, и во вьюшке выводить все что создано?

?
17.05.2018
12:56:27
блин посмотри внимательно на свой код
в каком месте ты сохраняешь $image->save();

Shokha
17.05.2018
12:56:51

?
17.05.2018
12:57:15
и 2 раза модель сохраняешь зачем то
еще раз внимательно посмотри и приведи в порядок
ибо копипастя до добра не доводит

Shokha
17.05.2018
13:00:01
работает

Google

Vladislav
17.05.2018
13:01:43
Интерено а можно ли узнать по каким именно правилам не прошла валидация модели типа if([unique] или [required])?

Максим
17.05.2018
13:02:39

Дмитрий
17.05.2018
13:03:08
Так у них и так разные сообщения

Максим
17.05.2018
13:03:24

Vladislav
17.05.2018
13:04:16
в контроллере после $model->save()

Максим
17.05.2018
13:04:49
в массиве errors будет написано, какое поле по какому правилу не прошло

Vladislav
17.05.2018
13:05:09
точнее какое поле и сообщение
по какому типу валида там нет инфы

Дмитрий
17.05.2018
13:05:28

Максим
17.05.2018
13:05:55

Виктор
17.05.2018
13:26:26

Eugene
17.05.2018
14:10:42
генерится только один "checkbox"
а все понял, нужно было указать не "template" а "checkboxTemplate"

unknown
17.05.2018
14:30:50
Всем привет! может кто знает, подскажите чат для SEOищников

Ad.x ??
17.05.2018
15:12:24
в таких случаях просто юзать activeChekbox()
https://www.yiiframework.com/doc/api/2.0/yii-helpers-basehtml#activeCheckbox()-detail
чем городить подобную пидерсию

Igor
17.05.2018
16:28:06
Как правильно именновать директорую и namespace по стандартам PSR?

Like
17.05.2018
16:28:41

Igor
17.05.2018
16:28:44
Dir: example-text, example_text, exampleText

Google

Igor
17.05.2018
16:29:00
не могу найти ответ на свой вопрос

Like
17.05.2018
16:29:13
https://www.php-fig.org/psr/psr-2/

Igor
17.05.2018
16:32:42
Думаешь, что я сразу там не посмотрел?
Как например ты называешь виджет который состоит из нескольких слов?
И находится в отдельной директории
@app/widgets/example_widget

Like
17.05.2018
16:35:54
Иди пересматривай
Или научись в гугл уже

Igor
17.05.2018
16:48:34
хороший совет, спасибо!

Евгений
17.05.2018
16:53:53

Like
17.05.2018
17:01:47
ClassName
Namespace1\Namespace2\Namespace3\Widgets\SomeWidget

Evgeny
17.05.2018
17:48:44
Коллеги, что за фигня подскажите плиз