【问题标题】:create databases and tables dynamically with Yii framework possible?可以使用 Yii 框架动态创建数据库和表吗?
【发布时间】:2013-10-24 18:49:53
【问题描述】:

我正在开发一个包含一个主数据库和多个数据库的系统,每个客户端一次。当客户填写并提交包含所有必需详细信息的表单时,将创建客户数据库及其表。

我的问题:Yii 框架是否支持动态创建数据库和表?如果是这样,是否有任何示例代码? (我还在学习 Yii)我在 Yii 网站(文档和论坛)和这个网站上都找不到答案。 (我确实注意到 Yii 可以实现动态数据库连接 - Yii Dynamic DB Connection according to user?

【问题讨论】:

  • 谢谢。在您的链接中,seeivasan 先生回复:“....然后我们创建一个关于他的名字的单独数据库。”这就是我有兴趣查看一些如何创建数据库的示例代码的地方。我知道如何通过 PHP 创建数据库和表。我也了解 Yii 的概念,即使用命令工具创建数据库和表,然后让 Gii 工具自动生成模型。但是如何动态创建数据库和表以及相关模型呢?仍然可以通过控制器以某种方式调用 Gii 来生成模型吗?
  • Yii 依赖于已经配置好的数据库。我假设您需要安装脚本之类的东西,并且以旧的方式来做是个好主意。
  • 我猜你的意思是使用纯 php (?) 在 yii 论坛网站上,他们还告诉我使用 Yii 很难做到。我觉得很遗憾,因为我开始喜欢 Yii 概念,需要更少和更简单的代码......

标签: yii


【解决方案1】:

对于运行时的连接读取php-yii-database-connect-in-runtime,然后,Yii 拥有所有的构建模式操作查询,如 CREATE、ALTER、DROP 等。 如此简单。 building-schema-manipulation-queries

【讨论】:

    猜你喜欢
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 2011-04-03
    • 2016-01-09
    相关资源
    最近更新 更多