Questions tagged «install»


1
如何以编程方式向表添加外键?
我试图添加一组新表,并且试图添加外键来链接这些表。我在网上寻找addForeignKey()可以找到有关的信息,但找不到任何东西。 看着Varien_Db_Adapter_Interface::addForeignKey()和Mage_Core_Model_Resource_Setup::getFkName()我想下面的设置我已经得到了正确 ->addForeignKey( $installer->getFkName('namespace_module/shop', 'area_id', 'namespace_module/area','area_id'), $installer->getTable('namespace_module/shop'), 'area_id', $installer->getTable('namespace_module/area'), 'area_id', Varien_Db_Ddl_Table::ACTION_CASCADE, Varien_Db_Ddl_Table::ACTION_CASCADE ) 但是例外说不一样 Zend_Db_Exception Object ( [_previous:Zend_Exception:private] => [message:protected] => Undefined column "shop_locator_shop" [string:Exception:private] => [code:protected] => 0 [file:protected] => /Users/myname/Sites/site/www/lib/Varien/Db/Ddl/Table.php [line:protected] => 450 [trace:Exception:private] => Array ( [0] => Array ( [file] => /Users/myname/Sites/site/www/app/code/local/Namespace/Module/sql/namespace_module_setup/install-0.1.0.php [line] => 110 [function] …

2
安装脚本:创建表与更新现有表
有一个问题,最近我正在开发一个模块,其中数据库中有很多表,概念经常变化,因此需要更改数据库中的现有表,并且我注意到表创建脚本和表升级方面的差异。干得好。查看下面的创建表代码: $table = $installer->getConnection() ->newTable($installer->getTable('module/table')) ->addColumn('id', Varien_Db_Ddl_Table::TYPE_INTEGER, 9, array( 'nullable' => false, 'primary' => true, 'identity' => true, 'auto_increment' => true ) ); 在newtable的()的函数返回实例Varien_Db_Ddl_Table 升级表脚本使用不同的方式来新列添加到现有的表,一起来看看: $installer->getConnection() ->addColumn($tableName, 'test', array( 'nullable' => false, 'length' => 9, 'type' => Varien_Db_Ddl_Table::TYPE_INTEGER, 'comment' => 'Test Field' ) ) 这两个addColumn函数是不同的,并且它们是不同类的方法,每当我需要更改语法时,它们会使我感到难过。 所以这是一个问题,有没有办法使用Varien_Db_Ddl_Table类的实例更新现有表?

1
随机安装向导重定向Magento 1.9.0.1
我已经安装了Magento 1.9.0.1社区版,除了我遇到的一个问题外,所有版本都可以启动。它会在不同的时间随机重定向到/index.php/install/。 我已经多次清除了缓存和会话,甚至在清除缓存和会话后两次重启服务器,这是另一位发布者说的对他有用的。但是在短短的成功时间内,这个问题不断出现。 我检查以确保我的local.xml文件在那里并具有安装日期。这样就可以了。我将其与我进行过的其他Magento安装进行了比较(虽然这是我的第一个,但没有运行1.9),文件看起来也不错。另外,我打开了错误和异常日志记录,对此没有任何记录。 棘手的是,它并不总是这样做,而是随机的。我可以通过回到我试图浏览的页面来解决此问题,但是不希望访问者看到此重定向。 似乎没有某个特定的类别,事件,一天中的时间等会更频繁地触发重定向。有时我可以花60分钟而无需重定向安装,而有时我每分钟会遇到几次问题。 任何人都能提供的任何帮助,我们将不胜感激。 谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.