DmitryShishov, z-index-ом никак. Не делают такое с абсолютным позиционированием, оно дл других целей. Только если js участвует в сетке и рассчитывает отступы. Зачем Вам position: absolute; ? В Вашем варианте он не нужен.
Не понимаю при чем тут yii? В любом проекте валидация разделена на 2 части. js работает в клиенте, на сервере php. Это не фишка yii, это общепринятая практика. Но js валидация - это не защита, это удобство. Пользователь быстрее видит ошибку и может исправить, без запросов на сервер. Но обойти это можно очень просто. Так как весь код в теле страницы. Как минимум послать post запрос не из страницы, на Ваш сервер.
Так что более менее серьезная валидация должна быть на сервере. Так вот для этого придумали кучу серверных решений, в том числе и обучаемых по стоп словам.
Макс Васильев, Я же не сказал "скопировать", я сказал "подсмотреть". Делайте свое - это отлично. Но подсмотреть реализации стоит. Понимая как это сделали 2-3 frameork-а, Вы свое сделаете лучше.
Сергей Беловенцев, откуда взялся BookingSessionResourceOption? Вы рассказывали о классах и методах и его не было, потом Вы получили ошибку что в нем нет метода resourceOptions. Значит его там нет.
SessionResourceOption != BookingSessionResourceOption
Вы показали, что в SessionResourceOption есть такой метод. Но ошибка о BookingSessionResourceOption
MisterN, Вопрос же не в том узнает или нет, вопрос в том, что на собеседовании вопросы точно зададут. Ну и с точки зрения экономии времени на обучение. Без знаний ООП, методом тыка изучении ооп framework-а (тем более не самого лучшего в плане документации), займет тупо много времени. Проще потратить день два и разобраться хотя бы базово.