@yii2ru

Страница 558 из 1721
Dmitry
05.09.2017
09:29:22
строгий лайк = '='

Vladislav
05.09.2017
09:30:09
потому и спросил про строгий лайк
что значит строгий лайк в твоем понимании?

Stas
05.09.2017
09:30:37
что бы искал строгое соответсвие без левых и правых примесей

Vladislav
05.09.2017
09:30:45
типа ищем "хуй" и "хуй" - подходит "это мой хуй" - подходит "похуй" - не подходит?

Google
Stas
05.09.2017
09:31:12
вроде так

Vladislav
05.09.2017
09:31:36
тогда используй регулярку

Stas
05.09.2017
09:31:41
тольчко что бы хх не находило тоже

Vladislav
05.09.2017
09:31:55
REGEXP

Stas
05.09.2017
09:31:56
понятно

Dmitry
05.09.2017
09:32:42
какое хуевое объяснение :)

Vladislav
05.09.2017
09:32:59
=D

Дмитрий
05.09.2017
09:58:21
Vladislav
05.09.2017
09:58:49
затем, что "это хуй мой" тоже должно пройти

а вот "похуй" не должно

тут только регулярка или несколько лайков

Дмитрий
05.09.2017
09:59:38
А.

Алексей
05.09.2017
10:00:20
вопрос по inner join в YIi2 построителе $contact=AccountsContacts::find() ->innerJoin('accounts_custom_fileds_values', 'accounts_contacts.id=accounts_custom_fileds_values.element_id') ->innerJoin('accounts_custom_fields', 'accounts_custom_fileds_values.crm_cf_id=accounts_custom_fields.id') он правильно указан тут? ON

Google
Алексей
05.09.2017
10:00:37
а то yii результат не находит, а в ручную построил запрос и выполнил - все выдало

SELECT * FROM accounts_contacts INNER JOIN accounts_custom_fileds_values ON accounts_contacts.id=accounts_custom_fileds_values.element_id INNER JOIN accounts_custom_fields ON accounts_custom_fileds_values.crm_cf_id=accounts_custom_fields.id

вначале тоже была проблема когда я писал 'table.id=table2.table_id' а когда написал через апострафы, все в phpmyadmin прокатило table.id=table2.table_id

Сергей
05.09.2017
10:02:08
Посмотри, что Yii построил и сразу станет понятно :)

Алексей
05.09.2017
10:05:57
Посмотри, что Yii построил и сразу станет понятно :)
а как вытащить SQL из ActiveQuery(record)? getrawsql не хочет..

нашел prepare(Yii::$app->db->queryBuilder)->createCommand()->rawSql

Сергей
05.09.2017
10:08:48
Можно ещё в панельке Debug посмотреть, что там за запросы идут к БД

Алексей
05.09.2017
10:09:44
выключил панельки

Maxim
05.09.2017
10:09:44
Привет Подскажите, на сервере имею папку /dev/vda1 размером 6.7Gb, однако свой проект отчистил от лишних файлов. Также папка vendor занимает 1 Gb, когда на локалке она имеет до 200Mb Что за файлы содержит /dev/vda1 и почему vendor такой большой? В vendor вот такая картина 259.8 MiB [##########] /bower 259.7 MiB [######### ] /bower-asset 87.4 MiB [### ] /yiisoft 63.0 MiB [## ] /codeception 59.3 MiB [## ] /almasaeed2010 50.2 MiB [# ] /fortawesome 47.7 MiB [# ] /phpunit 35.7 MiB [# ] /phpoffice 33.1 MiB [# ] /kartik-v 17.8 MiB [ ] /fzaninotto 17.0 MiB [ ] /symfony 16.8 MiB [ ] /doctrine 14.4 MiB [ ] /ezyang 14.1 MiB [ ] /swiftmailer 13.8 MiB [ ] /guzzlehttp 5.0 MiB [ ] /elasticsearch 4.2 MiB [ ] /zircote 4.1 MiB [ ] /sebastian 3.0 MiB [ ] /dmstr 2.9 MiB [ ] /masterexploder

Алексей
05.09.2017
10:09:52
темболее этот запрос висит на кроне

Maxim
05.09.2017
10:13:25
В vendor/bower/bootstrap почему-то находится папка .git размером 98 Mb и вся папка bower дублируется в папку bower-asset Что с этим можно сделать?

SiZE
05.09.2017
10:14:01
Можешь грохнуть vendor и сделать composer install --prefer-dist

он обновит только то что нужно

Maxim
05.09.2017
10:15:16
@sizepermru если я сделаю composer install —prefer-dist - vendor сам грохнится или его сперва нужно через rm удалить?

Айбулат
05.09.2017
10:15:57
на всякий можете переименовать его

мало ли

Maxim
05.09.2017
10:16:27
@aibulatik это верно)

Айбулат
05.09.2017
10:16:55
@aibulatik это верно)
жизнь научила, так сказать

Maxim
05.09.2017
10:22:57
@sizepermru вендор начал занимать 164Mb, когда было 1Gb Почему в старом вендоре в каждом компоненте находились папки .git?

Google
Stas
05.09.2017
10:26:30
вернемся к нашим баранам тобишь ко мне:)

Maxim
05.09.2017
10:26:56
@sizepermru нет. раньше composer update делал. это из-за этого?

Ivan
05.09.2017
10:27:51
Не делают update на проде

Только install

Stas
05.09.2017
10:28:14
обясните логику: ['email', 'required', 'when' => function ($model) { return $model->isbyemail == true; }, 'whenClient' => "function (attribute, value) { return $('#clientcontactmodel-0-isbyemail').is(':checked'); }"] я так понимаю ее: когда чекнут чекбокс то венклиенто возвращает тру которое записывается в isbyEmaoil сравнивается с тру и еслои все ок email обязаьтелен так или нет?

isbyemail паблик свойство равное true

SiZE
05.09.2017
10:28:38
@sizepermru нет. раньше composer update делал. это из-за этого?
update - обновляет vendor и composer.lock в соотвествии с composer.json install - обновляет только vendor в соотвествии с composer.lock

т.е. при разработке делаем composer update, в бою только composer install

Maxim
05.09.2017
10:29:42
ok, спасибо

Stas
05.09.2017
10:40:54
хм все правильно но непашет буду искать причину а как проверить что что yii валидатор исползует чек чекбокса точнее понять что он на него реагирует

Your
05.09.2017
12:19:38
Всем привет. Редактирую js. Но правки не вступают в силу. Как их применить? Подскажите плиз

Your
05.09.2017
12:19:55
прект advansed.

в приложении стоит gulp. но gulp reload не пашет

Pavel
05.09.2017
12:22:51
@wasawesome Очисть папку assets

Your
05.09.2017
12:26:00
@fps_01 удалить из неё все asset классы?

Vladislav
05.09.2017
12:26:17
Там нет классов

Pavel
05.09.2017
12:26:22
@wasawesome не. ту которая в webroot

Vladislav
05.09.2017
12:26:32
Папку web/assets

И вообще

Google
Vladislav
05.09.2017
12:26:46
Рекомендую при деве не юзать сборщики

А на время разработки подключать скрипт вручную

Если есть возможность

Pavel
05.09.2017
12:27:14
а лучше установи linkAssets = true для assetManager в конфиге. чтобы навремя разработки не париться.

Vladislav
05.09.2017
12:27:14
Плюс, используй девтул

И включи галочку disable cache

Your
05.09.2017
12:27:31
@fps_01 выставлено в тру

Admin
ERROR: S client not available

Vladislav
05.09.2017
12:28:07
@fps_01 выставлено в тру
Выруби кэширование на клиенте

Или подключай вручную скрипты

Pavel
05.09.2017
12:28:50
@wasawesome ctrl+f5 в браузере несколько раз. Должно обновиться

если нет, ctrl+u в браузере. ищешь файл, открываешь на новой вкладке и смотришь содержимое. если осталось старое, то значит, что-то с публикацией ресурсов в webroot-е

Your
05.09.2017
12:32:39
@fps_01 не применилось ничего. странная херня

в исходном коде тишина

Pavel
05.09.2017
12:33:23
Ты assets удалил руками из webroot?

Your
05.09.2017
12:33:52
ага. симлинки только. папку оставил. её тож сносить?

Pavel
05.09.2017
12:34:38
нет. Если там появились папки и файлы, значит твои скрипты чем-то компилятся или ты не те изменил)

Google
Your
05.09.2017
12:34:58
фак

Pavel
05.09.2017
12:37:28
тут надо смотреть репу, чтобы не задавать 100500 наводящих вопросов. Проверь свой класс AssetBundle, посмотри какие папки он публикует. Ты меняешь файлы оттуда?

Your
05.09.2017
12:41:49
правлю файл который минифицируется, а уже min подключается в классе унаследованном от AssetBundle.

тут дело в гульпе 100процц

Pavel
05.09.2017
12:46:41
настрой watch-ер gulp-а для скриптов и стилей

Your
05.09.2017
13:24:03
@fps_01 все получилось. нехватало модулей для гульпа. спасибо

Konstantin
05.09.2017
14:22:18
кто-нибудь работал с вебпаком вообще и с https://github.com/pgaultier/yii2-webpack в частности?

Yaroslav
05.09.2017
14:22:56
/me всегда включает linkAssets => true и appendTimestamp => true у assetManager. И никакой боли с обновлением.

Konstantin
05.09.2017
14:25:02
/me

Yaroslav
05.09.2017
14:25:21
да нет её тут. Но привычка осталась.

Иван
05.09.2017
14:26:48
Кто-то пользовался полем depends для фикстур. Не могу понять, где указать для фикстуры, от которой зависят, путь к файлу с данными. Я пишу к примеру $I->haveFixtures(['user' => [ 'class' => UserFixture::className(), 'dataFile' => codecept_data_dir() . 'user.php' ] ]); Для класса user оно данные подгружает, но user еще зависит от таблицы ролей. Где здесь указать dataFile для фикстуры таблицы ролей.

Можно подгрузить два класса фикстур по отдельности, но есть же поле depends.

Иван
05.09.2017
14:47:54
Точно! Я сразу подумал, что надо прям в классе прописыть, но забыл про алиасы. Спасибо)

Matviy
05.09.2017
15:37:35
Блин, приехали. Делаю фильтрацию по калькулированному полю в грид вю, а оно первым запросом, где считает количество, не берет его, почему-то, и, соответственно, возникает ошибка ЬнІЙД

MySQL

Ну типа вот

'(ROUND(price * ' . self::tableName() . '.margin / 100) + price) as resPrice'

Это поле

$query->andFilterWhere(['>=', 'resPrice', $this->res_price_from]) ->andFilterWhere(['<=', 'resPrice', $this->res_price_to]);

Фильтр

И ошибка

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'resPrice' in 'where clause' The SQL being executed was: SELECT COUNT(*) FROM itk_cat_products LEFT JOIN itk_cat_products_lang t ON itk_cat_products.id = t.parent_id LEFT JOIN itk_cat_categories c ON itk_cat_products.category_id = c.id WHERE (resPrice >= '50000') AND (language='uk')

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