yii2-model- все статьи тега
Yii2: Как установить значения атрибутов по умолчанию в ActiveRecord?
Это может показаться тривиальным вопросом, однако все очевидные решения, которые я могу придумать, имеют свои собственные недостатки. Мы хотим иметь возможность задать любое значение атрибута ActiveRecord по умолчанию только для новых записей таким образом, чтобы он был доступен для чтения до и во время проверки и не мешал производным классам, используемым для поиска. Значения по умолчанию должны быть установлены и готовы, как только мы создадим экземпляр класса, так что (new MyModel)->attr ...
как написать условие if внутри условия where на основе подзапроса в Yii2 query builder
У меня есть подзапрос внутри основного запроса, как показано ниже: $subquery = (new Query())->select('COUNT(project_sup_id)') ->from('project_supervisors AS sup') ->where(['AND','sup.project_ref_id = p.project_id']); $uQuery =(new Query())->select(['project_id','supcount' => $subquery]) ->from('projects AS p') ->join('LEFT JOIN','project_supervisors AS sup','sup.project_ref_id = project_id') ->andWhere('IF(supcount>0, sup_project_status=1, projec ...