actionSearch() {
$form = new MyForm();
$form->load($_POST); // or $form->load($_POST, ''); — в зависимости как параметры передавать будите
if ($form->validate()) {
...
}
}
Не самый удачный способ выкидывать весь код, который не относится к вопросу.
В идеологии так. У вас одна бд под сессии, соответсвенно вы можете выдернуть информацию о текущем пользователе. На REST API у вас есть x-token, который авторизует пользователя или это session id.
Вы можете этот x-token передать на сайт и если в header он есть, то делаем авторизацию по нему или извлечения данных из сессии.
Все что вы написали в требованиях — с этим вполне успешно справляется jquery. Может стоит свои знания в нем подтянуть и научиться писать красивые компоненты?
По крайней мере сваливать в Yii на другой js либу не разумно, по одной простой причине — все сторонние либы юзают jquery. Что бы вы не подключали оно использует jquery. Свалить с него значит откинуть все эти готовые решения и писать "свой" велосипедик.
А так попробуйте Dojo, Zend к примеру к нему очень привязан.
Или MooTools, в нем генерация html с подвязкой js event мне раньше нравилась.