问题标签 [cakephp-2.5]

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 投票
1 回答
893 浏览

cakephp - CakePHP 国际化不起作用

我已经阅读了关于 CakePHP 国际化的所有 SO 帖子,但似乎没有什么对我有用。我正在使用 CakePHP 2.5.1。

在 config/bootstrap.php 中:

在控制器/AppController.php 中:

我的文件结构是这样的:

我有这样的视图链接:

我的用户控制器对此执行以下操作:

当我单击任何链接(EN 或 ES)时,页面会重新加载但显示正常文本。

关于我可能会丢失什么的任何线索?或者关于在 Cake 核心代码中从哪里开始调试的任何提示?

PD。错误日志不显示任何内容。

谢谢!

0 投票
1 回答
1265 浏览

cakephp - Cakephp 元标签

我正在尝试为我的网站设置元标记和描述。客户希望为每个页面 (CMS) 拥有不同的元标记。

就像动作中的设置标题一样。我可以为每个动作添加 META 标签吗?

0 投票
0 回答
287 浏览

php - CakePhp 2.5.3 Sessions are lost randomly

I have issues sometimes with CakePhp.

1 - When they users logged in, I save the username in Session, and also do some Cache logic to avoid some useless queries:

Then when they click on disconnect, sometimes, I don't have the username set in the Session:

When I check logs, sometimes I don't have username set (I get : Logout : instead of Logout : kamelmah for example )

2 - I have the same issue on my payments controller : I use Paypal in order to make users subscribing my services. For 95% of the transactions everything goes well, but for 5% of them , I lost datas between the beginning and the end of the process. Beginning is to choose username, email, password ; I set this in a Session. When the payment is done, I create the entry in db with informations stored in the session but I have issues with 5% of them because datas stored in session are lost and I dunno why.

Is theses kind of issues happens often for you also ? What did you do to fix it ?

Thanks.

0 投票
1 回答
105 浏览

php - 访问发送到 Auth.redirect 的 post 数据

我在 Cakephp 2.5.3 中遇到了 Auth.redirect 功能的问题。以下是场景:

设想

有一个受登录保护的操作(控制器=>TalkComments,操作=>添加)。使用 POST HTML 方法将数据提交到此操作。现在,如果用户未登录,则将用户带到登录视图。用户登录后,它成功地将用户重定向到所需的控制器和操作。问题是,它也没有发送 POST 数据,因此 add() 函数没有被执行。

如何使 Auth.redirect 也存储我的帖子数据并在调用 redirectUrl 后发送它。

以下是我的代码:

用户控制器.php

TalkCommentsController.php

请让我知道我是否还需要其他任何东西。

提前致谢 :)

0 投票
3 回答
12198 浏览

cakephp - 如何在 CakePHP 2.5 中更改页面标题?

2.5 迁移指南

$title_for_layout已弃用。使用$this->fetch('title');and $this->assign('title', 'your-page-title');代替。

它们在 Views 中工作,但在 Controller 中该怎么办?使用$this->assign()会引发致命错误。

0 投票
0 回答
998 浏览

php - 如何运行 CakePHP Shell 脚本

我创建了一个新的 CakePHP 应用程序并使用这个 shell 脚本,它以 WorkShell.php 文件名保存在 ..app\Console\Command\ 位置。

在命令行工作路径是,

在运行我的 shell 脚本时,它会抛出这样的错误,

请告诉我我在这里错过了什么?以及如何运行我的 shell 脚本。提前致谢

0 投票
1 回答
214 浏览

shell - CakePHP,Shell:如何定义不定数量的参数

在 CakePHP shell 中,我需要使用不定数量的参数。例如:

就我而言,我确定应该至少有 2 个参数(inputFileoutputFile),所以第一个和最后一个,但我不知道中间是否还有其他参数。

所以,在我的getOptionParser()我有:

现在,您可以想象,这仅在我使用两个参数且仅两个参数时才有效。
我知道我无法使用getOptionParser()和手动检查$this->args,但我想知道是否有更好的解决方案。

谢谢。

0 投票
1 回答
146 浏览

php - Cakephp Auth 登录 REST 响应

当我编写上面的代码时,我在浏览器视图中得到如下输出:

但是当我重写代码以用作 REST api 时:

现在我收到如下回复:

我正在使用 Chrome 的“高级休息客户端”扩展程序来检查 REST 响应。

0 投票
1 回答
1007 浏览

cakephp - 如何在 CakePHP 中使用外部库作为视图助手?

我正在使用第三方库以特定方式格式化数据。我设法从该库创建一个组件,执行以下操作:

这样做允许我通过我的控制器访问库提供的不同类。但是我意识到我会做很多不必要的事情$this->set($one, $two)来将格式化的数据从控制器传递到视图,从本质上讲,库作为助手可能会更有益,因为我可以在视图上格式化我的数据。

任何想法如何创建这样的助手?

更新:

根据下面评论的PerKai的建议,我创建了一个基本的帮助程序,它App::import是供应商库,并在我的控制器中需要的地方包含了帮助程序,因此我可以在我的视图中访问该库。

我现在的问题是我不想csfStartup在每个视图中都不断地实例化库的类。

有没有办法让我的助手在调用助手时轻松提供该类的实例?类似于我的组件的工作方式。

0 投票
1 回答
84 浏览

cakephp - 为什么模型关联中的条件不过滤 CakePHP 控制器中的查找结果?

我有两个模型:UsersLessons

  • User有一个Teacher
  • User拥有并属于许多Students

两者都是Teachers_StudentsUsers

在我的Users模型中,我有这个关联:

在我的Lessons模型中,我目前有这个关联:

我的问题是:

  1. 为什么$teachers = $this->Lesson->Teacher->find('list');返回所有users而不只是返回teachers?为什么belongsTo模型部分中设置的条件不过滤结果以仅显示Users2group_idTeachers?如果这不是它应该工作的方式,那么在这里设置条件有什么意义呢?

    到目前为止,我每次都必须将它包含在 find 中,这似乎有点多余:$teachers = $this->Lesson->Teacher->find('list', array('conditions'=>array('Teacher.group_id'=>'2')))

  2. 我如何编写有很多学生的Students关联Lessons?以及如何为它设置数据库?