Метода добавления одним запросом несколько записей в Yii нет, и правльно, на это есть весомые причины. Этот подход зависит от выбранной суБД, и отлично с этим справится, но я таки решил расширить ActiveRecord и добавить свой метод multiInsert(array $data), аргумент которого двумерный массив с данным для insert’ов, может это кому-то покажется изящней. Для этого я перегрузил классы CActiveRecord и CDbCommandBuilder. Примеры как юзать под кат.
Читать дальше »
У меня есть некая модель “Area”. К одному из элементов формы, которая относится к данной модели, я хочу привязать cookie, и дать ей имя такое же как и имя элемента (поля) формы. А имя поля формы такое получилось Area['country']. Соответственно javascript записал в cookie (куку по нашему) массив Area['country']. И когда я попытался взять такую куку на сервере такими методами
Yii::app()->request->cookies['Area']['cc']->value;
Yii::app()->request->cookies['Area[cc]']->value;
Yii::app()->request->cookies->Area['cc']->value; |
то у меня ничего не получилось. Читать дальше »
Часто бывает так, что пишешь сайт на zendframework или yii, используешь вот такой примерно код для перевода
$translate->_(‘Hello’)
и лень сразу записывать эту фразу в файл переводов. Обычно думаешь так. Та потом в конце соберу все сразу, тем более что каждый раз нужно проверять есть ли уже такая фраза в файле перевода. Чаще я сам использую для перевода обычные php массивы.
Вот для такого php файла с массивом перевода я и сделал маленький скрипт, который выбирает все фразы из файлов и выдает их в браузер в удобочитаемом виде. Читать дальше »
Первый сайт на Yii писался легче чем в свое время на zendframework, то ли от того, что война с zendframework сделала из меня ООПешника, то ли все дело в том, что это именно framework который помогает писать сайты, а не скрипты. Аналогий проводить не буду.
Ну как всегда знакомство не обошлось без кучки препятствий. И почти все они были связаны с плагином для Yii – tinymceelfinder. Читать дальше »