Yii不知道我数据库的更改

MCRmy

我是很新的Yii,我已经工作了3周的YiiYii的帮了我很多。在同事需要在数据库中进行某些更改之前,我的应用程序运行良好。他们删除了一个名为的表,STORE_PROCESSOR并创建了两个名为BIG_STORE_PROCESSOR和的新表SMALL_STORE_PROCESSOR他们还将新列添加到表中。

问题是当我尝试使用Gii为这些新表创建模型时,Gii告诉那些表在数据库中不存在。Gii知道STORE_PROCESSOR表仍然存在于数据库中。CActiveRecord还不知道已添加到表中的新列。

  • 有没有办法让Yii知道我的数据库中的更改?

我们正在使用Oracle 10g XE数据库和Yii 1.1.14

这是我的 config/main.php

<?php

// uncomment the following to define a path alias
// Yii::setPathOfAlias('local','path/to/local-folder');

// This is the main Web application configuration. Any writable
// CWebApplication properties can be configured here.
return array(
    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
    'name'=>'Portal Online Store',
    'language'=>'en',
    'theme'=>'default',

    // preloading 'log' component
    'preload'=>array('log'),

    // autoloading model and component classes
    'import'=>array(
        'application.models.*',
        'application.components.*',
    ),

    'modules'=>array(
        // uncomment the following to enable the Gii tool

        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'bolu',
            // If removed, Gii defaults to localhost only. Edit carefully to taste.
            'ipFilters'=>array('127.0.0.1','::1'),
        ),

    ),

    // application components
    'components'=>array(
        'user'=>array(
            // enable cookie-based authentication
            'allowAutoLogin'=>true,
        ),
        // uncomment the following to enable URLs in path-format

        'urlManager'=>array(
            'urlFormat'=>'path',
            'rules'=>array(
                '<controller:\w+>/<id:\d+>'=>'<controller>/view',
                '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
                '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
            ),
        ),      
        // uncomment the following to use a MySQL database

        'db'=>array(
            'connectionString'=>'oci:dbname=152.116.31.148:1521/XE;charset=UTF8',
            //'emulatePrepare' => true,
            'username' => 'xxxxxxxxx',
            'password' => '******',
            //'charset' => 'utf8',
        ),


        'errorHandler'=>array(
            // use 'site/error' action to display errors
            'errorAction'=>'site/error',
        ),
        'log'=>array(
            'class'=>'CLogRouter',
            'routes'=>array(
                array(
                    'class'=>'CFileLogRoute',
                    'levels'=>'error, warning',
                ),
                // uncomment the following to show log messages on web pages
                /*
                array(
                    'class'=>'CWebLogRoute',
                ),
                */
            ),
        ),
    ),

    // application-level parameters that can be accessed
    // using Yii::app()->params['paramName']
    'params'=>array(
        // this is used in contact page
        'adminEmail'=>'[email protected]',
        'timeout'=>'900',
        'timezone'=>'Asia/Jakarta'
    ),
);
MCRmy

问题不在Yii中。我们是Yii的新手,也是Oracle数据库的新手。你必须更新指定的表WWW_TAB_COLUMNSWWW_TAB_CONSWWW_TABLESSQL developer (Oracle DB),一旦你改变表。如果不这样做,Yii将不会知道数据库中的任何更改。WWW_TAB_COLUMNS包含有关数据库中存在的所有列的信息。然后,WWW_TAB_CONS包含有关数据库中存在的所有约束的信息。最后,WWW_TABLES包含有关数据库中存在的所有表的信息。看起来网络应用必须先执行CRUD操作,然后才能先查看这些表

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Yii不知道我的数据库中的更改

来自分类Dev

我不知道我的数据库名称

来自分类Dev

不知道为什么帖子没有插入我的数据库

来自分类Dev

不知道如何获取数据库?

来自分类Dev

我的python代码没有将数据插入数据库。我不知道为什么?

来自分类Dev

我的python代码没有将数据插入数据库。我不知道为什么?

来自分类Dev

SQL Server中的AdventureWorks激活错误,我不知道这是我的途径错误还是数据库错误

来自分类Dev

我需要在数据库中添加另一列,但我不知道如何

来自分类Dev

我不知道的mySQLi数据库错误,首先此查询运行良好,但现在无法正常工作

来自分类Dev

我尝试将SQLite数据库转换为Postgres,但我不知道DATETIME等于Postgres数据库

来自分类Dev

在plesk api中,如果我不知道数据库ID,如何将用户添加到数据库中

来自分类Dev

我可以在不知道连接字符串的情况下使用数据库项目管理数据库吗?

来自分类Dev

不知道如何在Laravel中管理这个数据库现实

来自分类Dev

需要从不知道ID的数据库中获取所有记录

来自分类Dev

在不知道ID的情况下添加到数据库

来自分类Dev

不知道如何在Laravel中管理这个数据库现实

来自分类Dev

JS 中的下拉列表,想使用 PHP 保存在数据库中。我不知道,可以帮帮我吗?

来自分类Dev

我有一个输入为图像的表单,但我不知道如何将输入标签的名称属性发送到 mysql 数据库?

来自分类Dev

我可以在不知道其当前值的情况下向数据库中的int添加一些值吗

来自分类Dev

我可以在不知道其当前值的情况下向数据库中的int添加一些值吗

来自分类Dev

我不知道这个

来自分类Dev

我不知道的结果

来自分类Dev

我不知道如何正确获取数据

来自分类Dev

使用explode(php)向数据库中添加多个(不知道有多少个)单词

来自分类Dev

使用explode(php)向数据库中添加多个(不知道有多少个)单词

来自分类Dev

如何在不知道父键的情况下通过特定值查询Firebase数据库

来自分类Dev

如何在不知道firebase实时数据库中的父元素的情况下访问子元素?

来自分类Dev

检查了查询,数据库,表名,列名等,还是不知道为什么会出现这个错误

来自分类Dev

在不知道 Firebase 实时数据库中的键值的情况下检索子值

Related 相关文章

  1. 1

    Yii不知道我的数据库中的更改

  2. 2

    我不知道我的数据库名称

  3. 3

    不知道为什么帖子没有插入我的数据库

  4. 4

    不知道如何获取数据库?

  5. 5

    我的python代码没有将数据插入数据库。我不知道为什么?

  6. 6

    我的python代码没有将数据插入数据库。我不知道为什么?

  7. 7

    SQL Server中的AdventureWorks激活错误,我不知道这是我的途径错误还是数据库错误

  8. 8

    我需要在数据库中添加另一列,但我不知道如何

  9. 9

    我不知道的mySQLi数据库错误,首先此查询运行良好,但现在无法正常工作

  10. 10

    我尝试将SQLite数据库转换为Postgres,但我不知道DATETIME等于Postgres数据库

  11. 11

    在plesk api中,如果我不知道数据库ID,如何将用户添加到数据库中

  12. 12

    我可以在不知道连接字符串的情况下使用数据库项目管理数据库吗?

  13. 13

    不知道如何在Laravel中管理这个数据库现实

  14. 14

    需要从不知道ID的数据库中获取所有记录

  15. 15

    在不知道ID的情况下添加到数据库

  16. 16

    不知道如何在Laravel中管理这个数据库现实

  17. 17

    JS 中的下拉列表,想使用 PHP 保存在数据库中。我不知道,可以帮帮我吗?

  18. 18

    我有一个输入为图像的表单,但我不知道如何将输入标签的名称属性发送到 mysql 数据库?

  19. 19

    我可以在不知道其当前值的情况下向数据库中的int添加一些值吗

  20. 20

    我可以在不知道其当前值的情况下向数据库中的int添加一些值吗

  21. 21

    我不知道这个

  22. 22

    我不知道的结果

  23. 23

    我不知道如何正确获取数据

  24. 24

    使用explode(php)向数据库中添加多个(不知道有多少个)单词

  25. 25

    使用explode(php)向数据库中添加多个(不知道有多少个)单词

  26. 26

    如何在不知道父键的情况下通过特定值查询Firebase数据库

  27. 27

    如何在不知道firebase实时数据库中的父元素的情况下访问子元素?

  28. 28

    检查了查询,数据库,表名,列名等,还是不知道为什么会出现这个错误

  29. 29

    在不知道 Firebase 实时数据库中的键值的情况下检索子值

热门标签

归档