Максим Ворожцов, блин, запутал Вас. Да, так не будет работать. Но Вы же модель передаёте виджету?
Если да, то сделайте метод не статическим и вызывайте $model->getFullName()
Сергей Бурдужа, да дело не в шрифтах, это дело последнее. Проблема в том, что замучаетесь устанавливать порядок загрузки windows компонентов(если я правильно выразился).
Ставил и фотошоп и игры через wine - ну его на фиг.
Можно и array_merge(), но это не влияет на работу валидации. А меня интересует, в первую очередь, вопрос валидации, как она работает и как происходит наследование правил и сценариев.
Так что в данной ситуации без разницы, что я использую.
Boris Korobkov, но обычная валидация не подойдёт?
По тому принципу, что Вы написали, валидация не работает как надо. Если я делаю два набора параметров, то при возникновении ошибок текст ошибок подставляется для первого и второго набора. Хотя валидирую только первый набор.
а потом объединить каким-то образом с валидацией первой модели
Boris Korobkov, с этим разобрался, использовать надо ArrayHelper::merge(), с его помощью собрать массив ошибок двух моделей и вернуть клиенту.
Почему динамические поля то? Они же статические (ширина, длина, высота, масса, количество).
А вот с этим проблемы. Первый набор параметров всегда в форме, только скрыт при помощи css. Но есть возможность добавить ещё несколько раз этот набор, при помощи jquery(кнопка +/-), и значит, что это уже динамические поля?
Уберите static у функции и вызывайте или
'value' => 'fullName'
или'value' => function($model){ *** }