А с чем именно возникли сложности? mysql_query не смогли переписать? Там же к каждой функции практически есть аналогичная, + для забрасывания данных чуть меняется логика.
Если вам нужно работать с "выделенной областью" то при чем тут phpExcel? Если я правильно понял, то вам нужно загрузить файл на сервер и октрыть его пользователю через какой-то интрумент в фронтенде, тоесть на js/jquery и так далее... Копайте в эту сторону.
http://www[dot]yiiframework[dot]ru/doc/guide/ru/index - я вам скинул эту ссылку, там пример абсолютно всего. Какой вам еще пример нужен? визуальный? Так это фреймворк, а не тема для вордпресса. И да, при установке yii там по дефолиту стоят пару действий типа авторизация, форма обратной связи и так далее. Устанавливайте и копайте. (Добавление)
P.S. сам сай yii построен на yii, что логично...
evgsea спасибо, гуру. Пойду убиваться горем или может еще чему-то научите? А не лучше посмотреть на эту ситуацию с другой стороны? Обычно люди понимают с 1-2 сообщений, а вам и трех сообщений не хватило чтобы ссылку и глаза открыть? Еще и хам.
Просто нет слов. На базе того что я выше написал, не могли скопировать 2 строки в свой код? Еще и код не тот скинули *facepalm*. С таким рвением учиться, пишите следующий раз в раздел "Напишите за меня".
Я вам дал решение. 3 поля, или 10, хранится в таблице или в поле - совсем не имеет значение. Смотрите на действия afterFind, beforeValidate, beforeSave и так далее. Логику свою подминайте под эту возможность.
Вместо этой писанины человек привел пример - все ясно и понятно. А вы тут сидите умничаете ни какой пользы от вашего ответа. Хоть бы ссылок каких кинули раз такой умный!
Если вы хоть чуток разуете глаза, то увилите, что в первой же ссылке, которую вам дали, находится такой же пример, правда там на пару строк больше, и не зря. И если вам дали ссылку + еще люди говорят чуто там все есть, то неужели нельзя додуматься туда зайти и напрячься и понять а не ждать пока вам скопируют оттуда пример и удалят пару строк?
Создай в модели 3 переменные (которые будут в модели но не будут в БД и которые будут представлять твои эти элементы битовой маски). Дальше проблема, что эти 3 поля нужно соединить в 1, перед валидацией и сохранением в БД - для этого исполььзуй метод beforeValidate (если не валидируешь то beforeSave) и в этом действии обьединяй 3 поля коотрые есть в модели, в 1 поле которое есть в БД. И при вытаскивании тебе надо это 1 поле разбить на 3, для этого используй afterFind.
Чтобы писать на сисмфони нестандартные вещи (вещи которые не реализуются уже написанными бандлами), нужно понимать идеологию (учение) симфони. Тут явно не хватит вступительных курсов или начального гаида на офф сайте. Советую читать более продвинутую литературу. Мне лично помогло очень изучение презентаций продвинутых гуру Symfony, к примеру прогеров из того же SensioLabs или KnpLabs. Так же советую чаще лезть в исходник. Да и это относительно дело наживное. Старайтесь писать, не сдаваться и учиться, и со временем тоже будете писать отлично на симфони.
Без фреймворка можно обойтись, но зачем обходиться без того, что тебе дает все требуемое? Это как: "Хочу добраться из города А в город Б, между ними 1000 км, но давайте без машины, самолета, коробля, хочу пешком, но чтобы быстро и удобно"...
Имхо, symfony2 вам будет не по зубам. Вот yii1 или laravel - думаю это подойдет.