Zend /社交引擎模块数据库未运行

时间:2012-02-07 14:10:17

标签: php sql zend-framework module socialengine

我为基于zend的社交引擎创建了一个模块,并在设置文件夹中添加了my.sql文件,当我安装此模块时,它安装正确,但my.sql文件没有运行。

我在core_modules表中有一个条目。我看到在packages文件夹中创建了一个包,但是忽略了my.sql文件。谁能告诉我什么可能是错的。 在我的manifest.php文件中,我将版本设置为4.0.0。

安装后,模块不起作用,因为没有插入菜单项,一旦我手动将它们安装到数据库中,它就开始工作了。

任何人都可以告诉我可能出错的地方。我尝试将文件重命名为my-install.php,my-install-4.0.0-4.0.1.php并将manifest中的版本更改为4.0.1并重新安装但没有帮助。它说每次都有0个查询。

提前致谢!

1 个答案:

答案 0 :(得分:2)

我发现了自己的问题,在此列出以帮助他人:

在我的清单文件中,位于application / modules / HelloworldModule / settings / manifest.php

return array (
  'package' => 
  array (
    'type' => 'module',
    'name' => 'helloworld-module',
    'version' => '4.0.0',
    'path' => 'application/modules/HelloWorldModule',
    'title' => 'Hello World',
    'description' => 'Say hello to the world!',
    'author' => 'Hardik',

唯一的错误就在路径上,正如你在上面所看到的那样,路径在大写字母中有“W”,而在实际路径中则是小写字母。这就是它无法在指定路径上找到my.sql文件的原因,模块的其余部分工作正常。

注意:我在Linux服务器上,路径区分大小写。