Вы абсолютно правы, это свойство предназначается для хранения каких-угодно данных, которые относятся к item и которые разработчик может использовать по своему усмотрению
Максим Тимофеев: where - это не совсем метод модели, это метод Query т.е. слоя работающего с БД. Поэтому я бы предпочел все запросы вынести скажем в какой-то отдельный финдер, чьей обязанностью будет построение нужных запросов...
Александр: не исключено что phpmyadmin так же выполняет обработку при записи/чтении. Я например вот только что у себя в базе вставил Ваш текст - ничего не пропало.
Павел: ну в таком случае трудно что-то сказать, т.к. нужно дебажить проект. Единственное - могу порекомендовать почитать про пространства имен и про автозагрузчик Yii
leni_m: нет, его достаточно выполнить в базе данных (через консоль, навикат, PhpMyAdmin и т.п.) а дальше он автоматом будет срабатывать по указанному условию
leni_m: DELIMITER - устанавливает разделитель между операциями. Соответственно если Вы используете в качестве разделителя одну точку с запятой пишите DELIMITER ; если две - DELIMITER ;;
Dmitrij: для случаев когда условие выборки по данным реляции формируется за пределами метода в котором она объявлена, как в Вашем примере ->where(['j.id' => 10]) алиас действительно необходим. Но насколько я понял автору нужно немного не это - ему нужно выбрать данные по объеденному условию video2user.user_id = 555 AND video.party = 2 а в этом случае можно обойтись в принципе joinWith без алиаса
не совсем понятно в каком формате данные Вам нужны и в каком формате данные выбираются сейчас. Приведите пример этих данных что бы вопрос стал более понятным
и как Вы хотите выводить этот массив? в виде группы текстовых инпутов? что это вообще за многомерный массив в свойстве? результат реляции какой-то что ли?