Исключение базы данных с Gii Generator на Yii2

Прежде всего, мои данные (я стараюсь включить как можно больше):

PHP 5.6.14

Oracle DB11G Enterprise Edition 11.2.0.1.0 (устанавливается локально, настройка по умолчанию localhost)

Windows 7 64-разрядная версия

Oci8-2.0.8-5.6-TS-VC11-x86

Yii 2.0.6

Я пытаюсь использовать модуль gii для генерации некоторых моделей для целей тестирования (так как я довольно новичок в этой среде). Я импортировал все таблицы / данные из базы данных моей организации и создал связанные табличные пространства и пользователей. Так что мой генератор автоматически заполняет их, когда я набираю частичные ключевые слова.

введите описание изображения здесь

Затем, когда я нажал на кнопку предварительного просмотра, я получаю эту ошибку ниже

введите описание изображения здесь

Я считаю, что SYSTEM / SYSAUX генерируются автоматически при установке oracle db. Кроме того, таблицы автозаполнения, которые появлялись, когда я пытался вставить имя таблицы, были правильными и такими же, как таблицы, которые есть в нашей схеме. Я попытался изменить пароль / кредиты, чтобы быть неправильным, поскольку я вообще не могу получить доступ к странице gii (поэтому я считаю, что подключение к моей настройке БД в порядке).

Может кто-нибудь мне помочь. это известная проблема или я делаю что-то не так? потому что, насколько я понимаю, показанная ошибка означает, что генератор смотрит в другое место после нажатия кнопки «Предварительный просмотр».

Спасибо.

**

ОБНОВЛЕНИЕ: новая ошибка

**

Я дал текущему пользователю роль администратора баз данных, и теперь он где-то появляется, но я не понимаю причину / ошибки.

введите описание изображения здесь

3

Решение

ORA-00942: таблица или представление не существует

Глядя на сбой SQL, кажется, что пользователь, выполняющий запрос, не имеет администратор базы данных привилегия доступа dba_users а также dba_objects, Вам нужно ГРАНТ требуемая привилегия для этого пользователя.

GRANT DBA to new_user;
2

Другие решения

Я понял это. Так как мои базы данных и таблицы довольно большие, мне нужно снять флажок «Создать с помощью отношений».

Теперь все работает нормально. Теперь я могу полностью использовать доброту Gii!

Во всяком случае, я все еще выбрал ответ Лалита Кумара, потому что это очень помогает, потому что это то, что я даже не могу себе представить, думая, что это не связано с БД. Оказывается, это так!

1

Вторая ошибка в генерации отношений — ошибка в Yii2, и теперь она исправлена.

Ref:
Исправления # 166: Исправлено «Попытка получить свойство необъекта» во время модели…

https://github.com/yiisoft/yii2-gii/commit/45696e9f01485799022b0daa56372fc00baece06

0
По вопросам рекламы [email protected]