Eugene
Так сразу выбери эти даты в where in подзапросом и все
Я понял) простите дурака пожалуйста))
Eugene
->where(['in', 'product_id', $ids]) а вместо $ids можно подставлять свой запрос?
Павел
Нет
Павел
Там только массив
Eugene
просто проблема в том, что если я в этой моделе делаю where in, то там данные неправильные... т.к я беру id из одной таблицы и справниваю их с id из другой таблицы и использую совпадающие как результат
Eugene
Не важно. В where in засунь селект столбца cdate из другой таблицы
так вот я же и спросил можно ли селект пихать, а туда только массив можно
Павел
Через функцию where класса нельзя
Павел
Придется тебе запрос конструировать самому
Павел
И отдавать в where через Expression например
Eugene
И отдавать в where через Expression например
А если не секрет, чисто для развития, почему вариант с findAll и отдельной функцией хуже чем вариант конструирования запроса?
Павел
А если не секрет, чисто для развития, почему вариант с findAll и отдельной функцией хуже чем вариант конструирования запроса?
Хуже потому что два вложенных форича, плюс накладные расходы на преобразование модели с датами в массив. Зачем если это все за тебя мускул сделает намного эффективнее?
Павел
можно
Обоснуй
Eugene
Хуже потому что два вложенных форича, плюс накладные расходы на преобразование модели с датами в массив. Зачем если это все за тебя мускул сделает намного эффективнее?
да, он делает за меня, но когда я делаю вот так $processedArr = $this->processingArray($result);, то потом я могу выбирать данные из processedArr при помощи foreach и что то делать со значениями, а вариант с подапросом меня этой свободы лишает
Ruslan
Обоснуй
User::find()->where(['IN', 'id', User::find()->select('id')->where(['ilike', 'fname', 'Руслан'])])->all();
Eugene
Ты несвободен сделать подзапросом какой тебе надо? И что мешает?
я вам до этого не говорил, поэтому столько непоняток) у меня выборка из разных таблиц)) в функции я выбираю из таблицы this_day, а аргумент в неё кладу модель из таблицы news
Максим
Или это был пример подзапросов?)
Максим
Понял
Anonymous
Подскажите как из 1 вьюшки передать во вторую вьюшки id любое
Artem
POST в Controller, а он уже рендерит другую view с этим id?
Anton
или GET параметром
NVlad
или если вьюшка рендрится из другой вьюшки, то как обычно :) $this->render('viewName', ['id' => $id])
Павел
Поставь плюс человеку
Павел
User::find()->where(['IN', 'id', User::find()->select('id')->where(['ilike', 'fname', 'Руслан'])])->all();
Но это не вложенный подзапрос получится, а два запроса в БД. А я имел в виду засунуть прямо селект в where
Павел
нет
Я знаю
Павел
Ruslan
Я знаю
определись уже
Павел
У меня не было вопроса в комменте 😜
Ruslan
ответом "нет" я опровергнул твое утвержение
Ruslan
Пруф SELECT * FROM \"user\" WHERE \"id\" IN (SELECT \"id\" FROM \"user\" WHERE \"fname\" ILIKE '%Руслан%')
Павел
Да, я уже посмотрел, туплю 😆
Павел
->all() не там усмотрел
Anonymous
mojete skazat kak mojna ochistit danniy iz html tag, i sql ineksiya,,,,,....
The Ant
Anonymous
nemogu nayti mojete ssilku dat
Anton
я чето не понял народ про стриптегс в чате справивает?
Anonymous
strip_tags() znayu. no v yii2 kak sdelat
Anonymous
if( $model->load(Yii::$app->request->post()) && $model->save()){} ..... v takom sluchi kak ispolzovat strip_tags()
Павел
Павел
Можешь бихевиор поискать для модели
Ruslan
B beforeSave пихай
лучше в rules тогда
Павел
Рулез это рулез. Он должен проверять, но не менять содержимое
Anonymous
v rules ['text', 'filter', 'filter' => 'strip_tags'], eto nepoglo
Павел
Имхо конечно
Anonymous
a kak mojna togda, ???
Anonymous
[['firstname', 'lastname', 'username', 'password'], 'trim'], eto v rules rabotaet
Павел
[['firstname', 'lastname', 'username', 'password'], 'trim'], eto v rules rabotaet
Передай анонимную функцию в фильтр свою и делай что надо
Anton
[['firstname', 'lastname', 'username', 'password'], 'trim'], eto v rules rabotaet
[ [ 'form', 'country', 'full_title', 'short_title' ], 'filter', 'filter' => function ($value) { return HtmlPurifier::process($value, [ 'HTML.Allowed' => '', ]); } ]
Khayot
Есть ли экстеншин для редактирование doc файлов ?
Павел
Есть PHPWord
Anonymous
Anonymous
Ruslan
Рулез это рулез. Он должен проверять, но не менять содержимое
в идеале да, но в крайнем случае можно. Лучше через поведения конечно
Anonymous
moy variant kak? normalna ili ??
Ruslan
moy variant kak? normalna ili ??
не пойдет, посмотри в мануале как правила пишутся
Ruslan
moy variant kak? normalna ili ??
пойдет, перепутал
Ортем
В плане?
Павел
Ортем
Шо?
Та не туда случайно отправилось.
Alexander
Добрый день, не подскажете, как применить только одну миграцию из одного пакета?
Alexander
https://github.com/Tigrov/yii2-country/tree/master/src/migrations я хочу только эту миграцию скачать и установить
Павел
Копируй ее в папку миграций, и она по идее должна примениться, потому что в БД о ней записи нет
Alexander
у меня есть еще миграции не примененные
Alexander
я только эту хочу применить
Павел
Ну удали их временно из папки
Еvгений
Мда. Yii migrate migrationPath= и тут путь до той миграции
Еvгений
Если в классе миграции namespace нет
Alexander
Путь локальный или удаленный?