问题标签 [cakephp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
291 浏览

cakephp - 确定用户是否是 facebook 应用程序的开发者

我正在寻找保护我的(cakephp 支持的)Facebook 应用程序的管理部分的方法。为了避免重复功能,我认为允许访问在应用程序设置中被标记为开发人员的人会很好。

那么问题可能是:如何确定我的 Facebook 应用程序的用户是否是开发人员?

或者:如何为我的 Facebook 应用获取一组开发者用户 ID?

0 投票
2 回答
1414 浏览

email - CakePHP 电子邮件无法在 Mosso 云站点上发送

我已将一个正常工作的 Cakephp Web 应用程序上传到 Mosso Cloud Sites 托管。该应用程序运行良好,只是不再发送电子邮件。该站点是我以前的主机的精确副本,发送电子邮件工作正常。该应用程序使用内置的 Cakephp 电子邮件组件。我搜索了 Mosso 的知识库并按照此处的 php 电子邮件(htaccess 方法)的说明进行操作。我的脚本如下:

0 投票
5 回答
12654 浏览

php - CakePHP 中的模型可以有多个表吗?

CakePHP 中的模型可以有多个表吗?

0 投票
1 回答
5536 浏览

php - 如何更改 CakePHP 中路由的基本路径?

我正在使用 CakePHP 生成 Facebook 应用程序(尽管问题不是特定于 Facebook 的)。像往常一样,我正在努力让反向路由正常工作。以前我已经放弃了路由功能,但这次我真的很想让它工作。

问题基本上是 Cake 生成相对于主机服务器基础的 URL,但我们需要相对于 Facebook 画布页面的 URL。所以,当我输入:

我希望它产生“ http://apps.facebook.com/appname/admin/questions/add ”,但它会产生http://apps.facebook.com/ foo/bar /appname/admin/questions/add ",其中 foo/bar 是从我的主机根目录到应用程序目录的路径。

浏览了配置文件夹中的文件,我没有看到任何明显的东西。任何指针?

0 投票
5 回答
815 浏览

php - 我应该如何设置开发环境以将代码滚动到实时网站?

过去,我总是实时编辑我所有的网站。不太担心我的 2 位访客看到错误消息。

但是,可能有一天我会接待超过 2 个访客。测试我的更改然后使所有更改同时生效的最佳方法是什么?

我是否应该将单个文件复制并粘贴到子文件夹中并进行编辑,然后在完成后将它们复制回来?如果我的代码中有完整的 URL(如果我移动它们会中断)怎么办?也许我可以使用一些 .htaccess 黑客来解决这个问题?数据库虚拟测试数据呢?我应该欺骗我所有的 MySQL 表并引用它们吗?

我正在为我关心的特定项目使用 CakePHP,但我很想知道人们在使用 Cake(可能有工具可以帮助解决这个问题?)和没有框架的情况下采用什么方法。


我收到了很多关于 SVN 的建议,听起来不错,但不幸的是我的主机不支持它:\

0 投票
3 回答
328 浏览

php - 为每个表单创建一个单独的表格是一种创建表单的聪明方法吗?

我正在做一个像 Cakephp 中的 Form builder 这样的应用程序。

我已经创建了设计表单的模块。在表单构建的情况下,为每个表单创建单独的表是一种好方法吗?

0 投票
4 回答
1311 浏览

cakephp - CakePHP 可以使用不相关的 `$this->Model->query()` 方法将数据插入模型吗?

在 CakePHP 中,是否可以插入与另一个模型无关的另一个表?例如,我有一个模型 Post 。我可以使用 $this->Post->query('insert into tablename(col1) values (' . "$formname" . ')');

建议我回答......

0 投票
1 回答
2787 浏览

cakephp - 如何在 CakePHP 中使用多个 po 文件?

我刚刚开始在 CakePHP 中探索 i18n 的过程,我似乎无法找到允许我使用多个 po 文件的文件和函数的正确组合。如果我想为每一位可翻译文本使用一个 po 文件(default.po),那效果很好,但我发现它很快就会变成一个无法维护的毛球。我已经阅读了文档和我能找到的几篇文章,但除了简单地使用一个 .po 文件之外,没有人真正深入了解 i18n。

这是我现在的位置:

  • 我已经“烘焙”了我的 po 模板(.pot 文件)并将它们复制到 app/locale/eng/LC_MESSAGES 中(我不会使用默认文本作为键,以便我可以轻松发现丢失的键)。现在,我有 -views-layouts-default.po 和 -views-pages-index.po。
  • 在那些 .po 文件中,我输入了我想为每个键使用的文本。
  • 在我的主页 (views/pages/index.ctp) 和默认布局 (views/layouts/default.ctp) 中,我使用 __() 函数包装了我想要翻译的文本键。

但是,当我加载主页时,我看到的只是它们的键。没有文字被翻译。但是,如果我抛出一个 default.po 文件,那么我放入的任何键都可以很好地填充。我显然错过了一些拼图,但我找不到它。任何帮助将非常感激。

谢谢。

0 投票
2 回答
683 浏览

php - CakePHP:如何使用 Set::contains 将数组的子集与给定的数组进行比较?

我有以下数组,名为 $usergrouppermissions:

在一个循环中,我构建了另一个这样的数组,名为 $searchme:

现在,我想检查上面的给定数组是否存在于顶部的数字索引数组中。我目前这样做:

结果总是错误的。我在这里有什么问题吗?问题是什么?

0 投票
5 回答
536 浏览

php - 这是电子商务网站的健全的面向对象的设计吗?

我对 OOP/OOD 很陌生,我意识到我有很多东西要学,所以我想请教 SO 社区的意见。

基本上,我使用的是 CakePHP 的 MVC 框架,而我正在构建的在线商店只使用 2 个模型,Category 和 Product,由以下 CREATE 语句描述:

在线商店将包括:

  • 音乐
    • 光盘
    • DVD
  • 服饰
    • 连帽衫
    • T 恤
      • 长袖 T 恤
      • 娃娃装
    • 帽子
  • 其他商品
    • 贴纸
    • 海报
    • 手包
  • 下载
    • 铃声
    • MP3

基本上,这就是类别树的结构,尽管我们将来可能会添加新的类别。现在,所有产品都被视为 Product 类对象,它们的 category_id 是区分不同类型产品的唯一方法。在线商店也只是该网站的一部分。该网站的其余部分包含艺术家简历和唱片等信息;因此,我也有以下模型/表格:ArtistAlbumTrack

这是一个好方法吗?或者我应该为从 Product 类继承的 CD/T-shirts/MP3s/... 创建单独的子类?我想将商店中的每张音乐 CD 链接到唱片条目,以自动生成曲目列表和产品描述的其他信息。

如果这不是处理事情的好方法,你会怎么做呢?另外,我的类别/产品类中应该包含哪些方法/属性?我应该只在类别树的叶节点中列出产品吗?

编辑:
显然这个设计是不完整的。正如 Cyril 指出的那样,缺少 Product.price 字段,并且仍然没有关于销售的规定。实际上,我仍在努力研究如何最好地设计和实施商店的这些方面。最有可能的是,我将只使用另一个名为Orders的模型,但实际上处理订单变得更加复杂,因为我们根据运输目的地和订单包含的内容应用不同的运费。