Найдено 125 результатов
- 2011.12.12, 07:51
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: FALSE в параметрах SQL-выражения
- Ответы: 0
- Просмотры: 1787
FALSE в параметрах SQL-выражения
Предисловие. При миграции БД из предыдущей версии заметил, что некоторые строки обрезаются при записи. Это связано с уменьшением максимальной длины полей VARCHAR. Меня удивило, что никаких предупреждений от БД не было. Решил проверить, какой режим (sql-mode) включен в MySQL. Оказалось, что никакой. ...
- 2011.12.10, 19:08
- Форум: Общие вопросы по программированию
- Тема: Автоинкремент без автоинкремента :)
- Ответы: 7
- Просмотры: 2281
Re: Автоинкремент без автоинкремента :)
MAX по индексированному полю работает мгновенно
- 2011.12.09, 08:48
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: Неправильные имена параметров SQL в CDbCommand::update()
- Ответы: 0
- Просмотры: 1412
Неправильные имена параметров SQL в CDbCommand::update()
Возможно некорректное поведение CDbCommand::update() из-за генерации имён параметров по названию столбцов. Название параметра SQL состоят из префикса ":" (двоеточие) и имени столбца. Пример: Таблица имеет следующую структуру: CREATE TABLE pp_category ( pp_id INT(11) NOT NULL COMMENT 'ID ПП...
- 2011.11.20, 07:26
- Форум: Общие вопросы (Yii 1.x)
- Тема: Можно ли обращаться к свойствам модели внутри метода rules?
- Ответы: 1
- Просмотры: 924
Re: Можно ли обращаться к свойствам модели внутри метода rul
Валидаторы создаются при вызове метода CModel::setAttributes(). Чтобы выполнить валидацию с учётом атрибутов модели, нужно пересоздать список валидаторов. class ActiveRecord extends CActiveRecord { /** * До валидации * * @return bool */ protected function beforeValidate(...
- 2011.10.04, 05:31
- Форум: Общие вопросы (Yii 1.x)
- Тема: Тестирование модели
- Ответы: 5
- Просмотры: 2422
Re: Тестирование модели
Такая же проблема, только установка других версий не помогает.
Для версии 3.6 вообще не находит файлы, подключаемые через require.
Для версии 3.6 вообще не находит файлы, подключаемые через require.
- 2011.09.13, 10:35
- Форум: Общие вопросы по программированию
- Тема: Последний элемент в dataProvider
- Ответы: 1
- Просмотры: 1049
- 2011.09.13, 09:51
- Форум: Общие вопросы (Yii 1.x)
- Тема: При большой выборке не работает queryAll
- Ответы: 3
- Просмотры: 1527
Re: При большой выборке не работает queryAll
Попробуй увеличить допустимую память. До выборки:
Код: Выделить всё
ini_set('memory_limit', '512M');
- 2011.09.03, 15:39
- Форум: Общие вопросы по программированию
- Тема: Как получить начало дня в unixtime по GMT (пятничный тупак)
- Ответы: 5
- Просмотры: 3135
Re: Как получить начало дня в unixtime по GMT (пятничный туп
а так?
Код: Выделить всё
gmmktime(0, 0, 0)
- 2011.09.03, 09:53
- Форум: Общие вопросы (Yii 1.x)
- Тема: СУБД "Кодекс"
- Ответы: 12
- Просмотры: 3465
Re: СУБД "Кодекс"
Создать класс схемы от http://www.yiiframework.com/doc/api/1.1/CDbSchema/
- 2011.09.03, 07:52
- Форум: Общие вопросы по программированию
- Тема: Как получить начало дня в unixtime по GMT (пятничный тупак)
- Ответы: 5
- Просмотры: 3135
- 2011.08.13, 05:46
- Форум: Авторский код и библиотеки
- Тема: PolymorphCMS
- Ответы: 43
- Просмотры: 16370
Re: PolymorphCMS
А зачем делать именно через relation?
- 2011.08.12, 13:25
- Форум: Авторский код и библиотеки
- Тема: PolymorphCMS
- Ответы: 43
- Просмотры: 16370
Re: PolymorphCMS
Добавляешь во все классы поведение ObservableBehavior с событиями объекта с методом notify, который обращается к компоненту приложения GlobalEventManager и вызывает его событие $class . '::' . $eventName. События "вешаются" на GlobalEventHandler через название класса и название события ($c...
- 2011.08.12, 05:15
- Форум: Авторский код и библиотеки
- Тема: PolymorphCMS
- Ответы: 43
- Просмотры: 16370
Re: PolymorphCMS
В behavior все классы можно сделать наследниками CBehavior, через CActiveRecordBehavior вы "вешаете" ненужные события.
А так очень хороший код. Молодец.
А так очень хороший код. Молодец.
- 2011.08.12, 05:06
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: Неверная работа CStringValidator
- Ответы: 10
- Просмотры: 4322
Re: Неверная работа CStringValidator
Нет. Например, если строка пустая, то автоматически сгенерировать slug для новости, если хочешь ввести сам руками, то длиной минимум 5 символов.
- 2011.08.11, 19:14
- Форум: Общие вопросы (Yii 1.x)
- Тема: автосоздание связанных (дочерних) записей
- Ответы: 7
- Просмотры: 3298
Re: автосоздание дочерних таблиц
Ой. Прочитал невнимательно.
Тогда уж пишите нормальным языком. Не "дочерние таблицы", а связанные записи или данные.
Тогда уж пишите нормальным языком. Не "дочерние таблицы", а связанные записи или данные.
- 2011.08.11, 18:43
- Форум: Общие вопросы (Yii 1.x)
- Тема: автосоздание связанных (дочерних) записей
- Ответы: 7
- Просмотры: 3298
- 2011.08.11, 18:35
- Форум: Общие вопросы (Yii 1.x)
- Тема: автосоздание связанных (дочерних) записей
- Ответы: 7
- Просмотры: 3298
Re: автосоздание дочерних таблиц
Вроде, создание, удаление, изменения (ALTER TABLE) таблиц всегда завершают начатую транзакцию в MySQL.
- 2011.08.11, 18:17
- Форум: Общие вопросы (Yii 1.x)
- Тема: CDbCommand возвращение массива с индексами-"перв. ключами"
- Ответы: 8
- Просмотры: 2678
Re: CDbCommand возвращение массива с индексами-"перв. ключам
Посмотрите в сторону CDbCommand::setFetchMode() и PDO::FETCH_GROUP и PDO::FETCH_KEY_PAIR
- 2011.08.10, 12:46
- Форум: Общие вопросы (Yii 1.x)
- Тема: ActiveRecord в нескольких файлах
- Ответы: 11
- Просмотры: 2860
Re: ActiveRecord в нескольких файлах
Тогда ничего страшного, что в моделях хранится много методов.
- 2011.08.10, 12:20
- Форум: Общие вопросы (Yii 1.x)
- Тема: ActiveRecord в нескольких файлах
- Ответы: 11
- Просмотры: 2860
Re: ActiveRecord в нескольких файлах
Методы из модели должны вызываться из кода контроллера. Просто не надо писать такой контроллер:
И никаких проблем не будет.
Код: Выделить всё
$method = $_GET['method'];
$model->$method();