【发布时间】:2011-03-04 07:25:29
【问题描述】:
我正在使用 zend 框架构建 REST Web 服务,并且我正在使用模块来分隔我的 api 版本。
现在,我想为我的每个模块(v1 和 v2)创建一个单独的配置文件,主要用于指定单独的数据库连接。
我有一个这样的目录结构:
- application
- modules
- v1
- controllers
- models
- views
- configs
- module.ini
- v2
- controllers
- models
- views
- configs
- module.ini
- configs
- application.xml
- library
我已经在 application/configs 中的“application.ini”中提到了数据库连接。我阅读了 here 关于模块特定的配置并尝试了它。
我从 application.ini 中删除了这些数据库参数并将其放入 module.ini 中:
[production]
resources.db.adapter = PDO_MYSQL
resources.db.params.host = 127.0.0.1
resources.db.params.username = myuser
resources.db.params.password = mypwd
resources.db.params.dbname = my_db
resources.db.params.profiler.enabled = "true"
resources.db.params.profiler.class = "Zend_Db_Profiler_Firebug"
.....
但是当我访问模块控制器中的数据库时,我收到一条错误消息“未找到适配器...”。请帮忙...
【问题讨论】:
-
需要更多信息 - 您在哪一行得到错误?这是一个 PHP 致命错误吗?
-
我认为这只是一个正常的错误消息。但错误后执行停止。
-
您能否将其添加到 /public/.htaccess 文件中:
SetEnv APPLICATION_ENV "development"然后告诉我们错误详情。 -
你不能只使用特定于模块的引导程序吗?
-
@Perfection:我收到诸如“未找到适配器...”之类的错误
标签: php zend-framework