дело все в том, что в Yii об этом уже позаботились
и все запросы готовятся через PDO, а его использование исключает возможность простой инъекции. Да, есть какие-то варианы через китайские символы хакнуть, но это экзотика
Но это не работает, хотя указан дополнительный критерий запроса. В результате вообще никакой валидации не происходит, можно добавлять записи с одинаковым albumname и gall_id
напиши свою функцию валидации, в которой просто каунтом по базе с нужными параметрами gall_id и albumname выбери все с текущими значениями. если больше нуля, то вызов ошибки.
да, уже сделал так, некуда деваться. Но все ж интересно как использовать criteria для unique.
[quote name="CUniqueValidator"]criteria property (available since v1.0.8 )
public array $criteria;
additional query criteria. This will be combined with the condition that checks if the attribute value exists in the corresponding table column. This array will be used to instantiate a CDbCriteria object.
[/quote]