Описание тега cactiverecord

Класс в Yii, реализующий шаблон Active Record.
1 ответ

Изменить последовательность столбцов в среде yii (CActiveRecords)

Выходная сетка имеет следующую последовательность столбцов таблицы -> B, C, D, E, A (та же последовательность, что и в таблице в базе данных). Но мне нужна эта последовательность столбцов -> A, B, C, D, E. Я знаю, как сделать это с помощью SQL-запро…
12 авг '14 в 11:45
1 ответ

Изменение конкретного символа атрибута модели YII cactiverecord

Как изменить конкретный символ атрибута модели YII cactiverecord? Не понимаю, почему это не работает: echo $model->attr; // aaa $model->attr[1] = 'b'; echo $model->attr; // aaa
10 июл '14 в 10:35
2 ответа

Yii CActiveForm ожидает объект, а не массив

Моя цель: я пытаюсь отфильтровать модель на основе параметра GET и заполнить форму на основе этого. Что мне нужно, так это то, что когда пользователи выбирают значок обновления в Gridview, я буду возьмите "номер телефона", который они хотят редактир…
06 янв '14 в 02:02
1 ответ

yii, показать записи из разных таблиц с одинаковой структурой

Хорошо, дело в том, что я делаю настройку с чем-то вроде многосайтовой установки WordPress, но я использую Yii Итак, здесь, вместо сайта, у меня есть "магазины", есть супер-администратор, который создает магазины, каждый магазин имеет свою собственн…
16 дек '14 в 06:04
1 ответ

Yii CActiveRecord с именем столбца "атрибуты"

Я использовал генератор CRUD из устаревшей базы данных. При поиске значения столбца я получаю следующую ошибку: htmlspecialchars () ожидает, что параметр 1 будет строкой, задан массив (/usr/local/share/yii/framework/web/helpers/CHtml.php:103) Пробле…
09 дек '13 в 06:25
1 ответ

Пользовательские поля являются пустыми при отправке формы в Yii

Я добавил три новых поля в мою модель (год, месяц, дата). Когда я отправляю форму, данные не заполняются. Все эти три пользовательских атрибута являются нулевыми при отправке. Я уже задавал этот вопрос перед реализацией нескольких полей для одного с…
20 авг '13 в 09:38
1 ответ

CActiveRecord союзы

У меня есть несколько таблиц в среде MySQL. Я использую Yii, поэтому я хотел добавить поддержку шардинга. Мне удалось создать пользовательский класс CActiveRecord, который будет матерью для всех моделей с сегрегами: class ShardedActiveRecord extends…
12 фев '14 в 19:48
3 ответа

Увеличение значения столбца с помощью updateAll()

Это работает очень хорошо: $test = self::updateAll( array( 'left_nr' => '3', 'right_nr' => '3', ), 'left_nr>=:left_nr AND right_nr>=:right_nr', array( ':left_nr' => $parent->left_nr, ':right_nr' => $parent->right_nr, //':new_…
04 ноя '14 в 22:28
1 ответ

Как исключить свойство CActiveRecord из фильтрации с CGridView в Yii?

В приложении Yii 1.1 я отображаю данные таблицы, используя CGridView, $dataProvider = $model->search(); $this->widget('zii.widgets.grid.CGridView', array( 'id' => 'my-grid', 'dataProvider' => $dataProvider, 'filter' => $model, 'column…
1 ответ

Yii 1 - удаление строки после сохранения строки в другой таблице

У меня есть 2 таблицы со следующей структурой: Store(name, model, serial_number) Work(name, model, serial_number, adress) Когда я добавляю запись в таблицу Work, я получаю данные с ListData из таблицы Store. Проблема заключается в следующем: как я м…
12 апр '15 в 12:31
2 ответа

Установка основной строки в отношении один ко многим

В некоторых случаях у вас может быть строка по умолчанию или основная строка с one to many отношения. Который определяется по столбцу, как primary, И если вы измените основной ряд, вы установите тот, который вы хотите 1 и другие, чтобы 0; Вот пример…
03 фев '15 в 13:12
2 ответа

Как отобразить сообщение об ошибке проверки дубликата атрибута в yii

Мне нужно отобразить сообщение об ошибке, когда пользователь заканчивает регистрацию и вводит адрес электронной почты, который существует. <?php echo $form->errorSummary($model, NULL, NULL, array("class" => "standard-error-summary")); ?>…
01 июл '15 в 07:09
1 ответ

Не можете получать информацию о новостной ленте подписчика в Yii?

У меня есть две таблицы Activity ID | user_type | user_id | status 1 | PROFESSIONAL | 15 | Hello 2 | VENDOR | 15 | Hi 3 | PROFESSIONAL | 16 | My status 4 | PROFESSIONAL | 18 | Abcd Followers ID | user_type | user_id | follower_type | follower_id 1 |…
2 ответа

Yii создать новый атрибут в модели не работает

Мне нужно создать новый атрибут в модели, и происходит нечто странное: этот код работает нормально: class Person extends CActiveRecord { public $test = "xxx"; public function getRandomToken() { $temp = $this->test; return $temp; } этот код не: cl…
19 окт '14 в 10:27
3 ответа

Как я могу получить данные отношения по CActiverecord в YII?

У меня есть 2 таблицы. таблицы имеют отношение (HAS_MANY)таблица1: пользователь (идентификатор, имя) таблица2: адрес (идентификатор, идентификатор пользователя, адрес)У пользователя может быть какой-то адрес, который я определяю в родинках: user.php…
04 янв '14 в 06:42
1 ответ

Yii: правила 'allowEmpty'=>true все еще повышают 'не может быть пустым'

У меня проблема с CActiveRecord.rules правила публичных функций (){ возвращаемый массив (массив ('photo_path', 'required', 'on'=>'insert'), массив ('photo_path', 'file', 'types' => 'jpg, gif, png', 'allowEmpty' => true),); } Photo_path должен быть о…
17 янв '14 в 15:47
0 ответов

Значения NULL сохраняются в базе данных при сохранении экземпляра CActiveRecord, где в атрибутах есть значения

У меня есть таблица "Студент" в базе данных в mySql. Существует класс модели, который я создал, расширяющий класс CActiceRecord с именем Student. Моя форма работает нормально и отправляет данные в контроллер. $model->attributes=$_POST['Student'];…
24 сен '18 в 11:49
1 ответ

Рекурсивные отношения Многие со многими с Yii

У меня рекурсивные отношения многие ко многим с objective, Моя реляционная модель: CREATE TABLE master.objectives ( id serial NOT NULL, name character varying(100), CONSTRAINT pkey_objectives PRIMARY KEY (id), CONSTRAINT fk_objectives_perspective FO…
1 ответ

Рекурсивно найти вложенные активные записи отношений в Yii

Предположим, у вас есть отношение, подобное следующему, и вы хотите найти все учетные записи, которые принадлежат данному клиенту: - Customer 1 - accounts - Account 1 - customers - Customer 2 - accounts - Account 2 - Account 3 - Customer 3 - custome…
01 мар '14 в 22:01
2 ответа

YII Framework, PHP - как получить элемент массива CActiveRecord

Когда я сбрасываю все переменные модели в контроллер, я вижу: [CActiveRecord:_attributes] => array ( 'id' => '524' 'version' => '0' 'created' => '2015-06-24 12:37:27' 'documents_id' => '528' ) Как я могу получить, например, элемент do…
24 июн '15 в 10:24