@yii2ru

Страница 1663 из 1721
Feodor
03.10.2018
05:20:58
Ну точнее наверно как-то так: (\d)|(\d+[.,]{1}\d{1,3})

Gulmira
03.10.2018
05:25:15
Спасибо всем, сейчас попробую в регулярку посадить переменную

3 то у меня может постоянно меняться

Когда 3, а иногда 2 , а захочу вдруг 4

Google
Gulmira
03.10.2018
05:27:31
Неужели нет готового встроенного валидатора? Хочется одной строчкой прописать и не париться

Алексей
03.10.2018
05:27:52
а у нас ЗП к курсу доллара привязывают?
Хз, в Беларуси у всех из it привязано...

Madiyar
03.10.2018
05:35:13
вот такой вариант можете попробовать

Maxim
03.10.2018
06:30:10
Неужели нет готового встроенного валидатора? Хочется одной строчкой прописать и не париться
https://www.yiiframework.com/doc/api/2.0/yii-validators-numbervalidator#$integerPattern-detail Унаследуйся от этого класса и замени паттерн на свой После этого используй везде где надо через myValidator::class

Gulmira
03.10.2018
06:37:55
Спасибо огромное за помощь, все попробую. В любом случае что-то получится

SiZE
03.10.2018
06:57:19
зачем то Й ничего не выполняет

Crestoff
03.10.2018
07:01:38
Eugene
03.10.2018
07:56:45
Парни кто сталкивался, хочу менять динамически почтовый ящик через который идет отправка писем, как этом можно сделать??? Пробую так но у меня php Storm не видет в таком случае setTransport \Yii::$app->mail->setTransport( [ 'class' => 'Swift_SmtpTransport', 'host' => 'gator.hostgator.com', 'username' => 'test@pix.com', 'password' => '*******', 'port' => '465', 'encryption' => 'ssl', ]);

Eugene
03.10.2018
08:51:53
да увидел спасибо пробую))

artem55555p
03.10.2018
08:56:44
вопрос, у мня парсятся данные с 7 сайтов (автономера). одна буква в отдельное поле записывается. на сайте пользователь заполняет РУССКИЕ буквы. а на спарсеных, есть и англ буквы (на некоторых, не на всех). Например: A => А. С виду одинаково, на язык разный. В связи с этим, не корректно работает поиск на сайте. Русские буквы ищет, а англ нет. Как быть в данной ситуации, может есть функция какая либо для сравнения на разных языках, чтобы кучу условий не писать?

Google
Sergey
03.10.2018
09:09:26
я бы сделал мэп символ => цифра и в базе хранил бы цифры

т.е. A => 1 А => 1 B => 2 Б => 2

ну эт почти похоже с вариантом транслита

Антоха
03.10.2018
09:10:58
Друзья, подскажите кто с виджетом автокомплита работал, в шапке есть один поиск на странице поиска есть другой поиск, в обоих случаях нужно использовать автокомплит, но yii2 почему-то не рендерит два автокомплита на одной странице скажем так, с чем может быть связано?

artem55555p
03.10.2018
09:11:17
ну эт почти похоже с вариантом транслита
много перелапатить нужно, проще тогда условиями наговнокодить?

Sergey
03.10.2018
09:12:16
если обернуть в метод, то не много, а там уж сам смотри)

artem55555p
03.10.2018
09:13:44
https://htmlweb.ru/php/example/translit.php
о, спасибо, это примерно и искал

Maxim
03.10.2018
09:16:29
о, спасибо, это примерно и искал
https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseInflector.php#L478

http://php.net/manual/ru/transliterator.transliterate.php

Ruslan Sly(i)pchenko
03.10.2018
09:20:09
Всем привет, у меня такой вопрос: у меня есть gridview при сортировке от большего к меньшему или наоборот выдает примерно такое vacansy/view_all_vacansy.php?sort=-sort_data либо sort_data (без минуса). как мне вместо минуса выводить к примеру: view_all_vacansy.php?sort=sort_data&ord=DESC или ASC

копался в стандартном Sort.php - не вышло

Maxim
03.10.2018
09:39:09
копался в стандартном Sort.php - не вышло
копай глубже ) Ну или принимай свои параметры и в зависимости от них явно указывай желаемую сортировку

Ruslan Sly(i)pchenko
03.10.2018
09:42:58
также можно поменять и page

ок, спасибо, буду копать дальше

artem55555p
03.10.2018
10:00:11
вопрос по api POST

Google
artem55555p
03.10.2018
10:00:26
Мой контроллер: <?php namespace api\modules\v1\controllers; use api\modules\v1\models\UsersR; use yii\rest\ActiveController; class SignupController extends ActiveController { public $modelClass = 'api\modules\v1\models\UsersR'; public function actionIndex(){ $model = new UsersR(); $model->save(); return $model; } }

пишет это: https://c2n.me/3X3VRPQ Вставил данные: https://c2n.me/3X3VVod но пишет все равно ошибку....

что делаю не правильно?)

Eugene
03.10.2018
10:03:28
что делаю не правильно?)
в модель данные не загружаете http://developer.uz/blog/restful-api-in-yii2/

«->load()»

И на POST запрос по созданию записи в REST у yii2 по умолчанию вроде отвечает метод actionCreate

artem55555p
03.10.2018
10:11:55
«->load()»
public function actionCreate(){ $model = new UsersR(); $model->load(\Yii::$app->getRequest()->getBodyParams(), ''); $model->save(); return $model; }

исправил, но ошибка та же...

Andrey
03.10.2018
10:23:33
исправил, но ошибка та же...
ты сразу и на форуме и тут пишешь?

Eugene
03.10.2018
10:23:41
а метод formName у модели?

Andrey
03.10.2018
10:23:59
var_dump то чтопытаешься залоадить

artem55555p
03.10.2018
10:27:51
Andrey
03.10.2018
10:28:31
а чего ты отправляешь данные в query_params, а не в body?



artem55555p
03.10.2018
10:31:20
а чего ты отправляешь данные в query_params, а не в body?
не до конца разобрался с ним. спасибо))

а чего ты отправляешь данные в query_params, а не в body?
вопрос, https://c2n.me/3X42jHv мне эти данные нужно скрыть же както....

Andrey
03.10.2018
10:58:40
Admin
ERROR: S client not available

artem55555p
03.10.2018
11:05:53
https://yiiframework.com.ua/ru/doc/guide/2/structure-models/#fields
вы это имеете ввиду / удаляем поля, содержащие конфиденциальную информацию unset($fields['auth_key'], $fields['password_hash'], $fields['password_reset_token']); ?

Google
Andrey
03.10.2018
11:07:26
нет, у модели добавить метод: public function fields() { return [//список возвращаемых полей]; }

artem55555p
03.10.2018
11:11:02
https://c2n.me/3X47ewF и что это дает? просто имя поля меняет?

Eugene
03.10.2018
11:28:09
https://c2n.me/3X47ewF и что это дает? просто имя поля меняет?
указывает список полей которые можно возвращать/передавать в ответах на rest запрос

artem55555p
03.10.2018
11:28:50
указывает список полей которые можно возвращать/передавать в ответах на rest запрос
т.е. показывать не будет, но изменять данные будет или как?

Eugene
03.10.2018
11:30:00
да

Andrey
03.10.2018
11:35:01
т.е. показывать не будет, но изменять данные будет или как?
fields() - для показа, также можно указать ['отображаемое_имя_атрибута' => 'имя_в БД']

attributes() - для загрузки/обновления данных в модель

first
03.10.2018
12:10:59
Ребзя, всем привет. Наитупейший вопрос, но чет не могу разобраться, есть модель UploadImage, как в документации. Прокидываю туда изображение через аджакс, хочу сохранить в папку $this->imageFile->saveAs('/img/logo/' . $this->imageFile->baseName . '.' . $this->imageFile->extension) Но выдает ошибку move_uploaded_file(/img/logo/ic1.png): failed to open stream: No such file or directory Сам файл в свойстве модели есть... /var/www/script/backend/models/UploadImage.php:33: object(yii\web\UploadedFile)[111] public 'name' => string 'dek_11.jpg' (length=10) public 'tempName' => string '/tmp/phpkVXOO0' (length=14) public 'type' => string 'image/jpeg' (length=10) public 'size' => int 133586 public 'error' => int 0

first
03.10.2018
12:11:44
может, нет папки /img/logo ?
:DDD Есть, права 777

Сергей
03.10.2018
12:12:02
Ты уверен, что по Аяксу изображение прокидывается?

first
03.10.2018
12:12:22
дэ

вот так в контроллере достаю его $model->imageFile = UploadedFile::getInstanceByName( 'imageFile');

Сергей
03.10.2018
12:13:15
Так его там и нет скорее всего

Там в Аяксе не так все просто, как при обычной отправке формы

first
03.10.2018
12:15:41
Так его там и нет скорее всего
$model->imageFile = UploadedFile::getInstanceByName( 'imageFile'); var_dump($model->imageFile);die; И вот, что возвращает /var/www/script/backend/controllers/AjaxController.php:38: object(yii\web\UploadedFile)[111] public 'name' => string 'ic1.png' (length=7) public 'tempName' => string '/tmp/phpkG0123' (length=14) public 'type' => string 'image/png' (length=9) public 'size' => int 17586 public 'error' => int 0

он подхватывает из аджакса, все норм

Сергей
03.10.2018
12:17:35
Попробуй тогда в saveAs полный путь прописать, а не относительныф

first
03.10.2018
12:18:21
Google
SiZE
03.10.2018
12:19:26
$this->imageFile->saveAs(Yii::getAlias('@webroot/uploads') . '/img/logo/' . $this->imageFile->baseName . '.' . $this->imageFile->extension)

SiZE
03.10.2018
12:30:58
благодарю, помогло)
понял чо не так то было?

first
03.10.2018
12:31:50
понял чо не так то было?
нет, сейчас вот смотрю

понял чо не так то было?
там другая ошибка прост вылезла :D

понял чо не так то было?
а так, хз, кажется, там просто слеш не нужно было ставить у меня)

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