【问题标题】:Automatic DB setup for CakePHP pluginsCakePHP 插件的自动数据库设置
【发布时间】:2011-05-09 02:21:24
【问题描述】:

首先让我声明,我完全是 CakePHP 新手。然而,我非常精通 PHP 和 MySQL,开发了自己的框架等,直到我看到其他框架已经为你完成了工作:/ 我正在尝试进入 CakePHP,因为它有很好的文档,很好的组织和强大的控制台。

我现在已经了解了基础知识并正在尝试研究插件 - 我决定从 cmets 插件开始,该插件位于:http://cakedc.com/eng/downloads/view/cakephp_comments_plugin

我按照前几行说明找到了我应该看到该东西工作的地方,但它给了我关于缺少表的错误(例如,找不到模型注释的数据库表 cmets。)。当然我会找到一个文件,我找到了这个:/app/plugins/cmets/config/schema/schema.php。 $cmets 数组看起来像是被格式化为自动化的,而不是手动创建表。但谷歌搜索未能提供好的指南。

我缺少哪条指令?有没有办法使用控制台将此数组(以及插件可能需要的其他模式)转换为数据库方案?每次安装插件时我都应该运行一个脚本吗?

提前感谢您的帮助。

【问题讨论】:

  • CakeDC 插件缺乏文档,甚至存在一些错误,根据我的经验,我建议将它们用作您自己实现的基础。

标签: php mysql cakephp plugins cakephp-1.3


【解决方案1】:

您通过 cake shell 加载架构。更多信息:h

http://book.cakephp.org/view/1524/Generating-and-using-Schema-files

【讨论】:

  • 谢谢 Tyler,那天晚些时候我找到了那本食谱,但我又花了一个小时才弄清楚我必须将 schema.php 复制到应用程序的配置文件夹,而不是直接运行控制台出插件文件夹。
猜你喜欢
  • 1970-01-01
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
  • 1970-01-01
  • 2012-10-07
相关资源
最近更新 更多