问题标签 [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.
cakephp - CakePHP 国际化不起作用
我已经阅读了关于 CakePHP 国际化的所有 SO 帖子,但似乎没有什么对我有用。我正在使用 CakePHP 2.5.1。
在 config/bootstrap.php 中:
在控制器/AppController.php 中:
我的文件结构是这样的:
我有这样的视图链接:
我的用户控制器对此执行以下操作:
当我单击任何链接(EN 或 ES)时,页面会重新加载但显示正常文本。
关于我可能会丢失什么的任何线索?或者关于在 Cake 核心代码中从哪里开始调试的任何提示?
PD。错误日志不显示任何内容。
谢谢!
cakephp - Cakephp 元标签
我正在尝试为我的网站设置元标记和描述。客户希望为每个页面 (CMS) 拥有不同的元标记。
就像动作中的设置标题一样。我可以为每个动作添加 META 标签吗?
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.
php - 访问发送到 Auth.redirect 的 post 数据
我在 Cakephp 2.5.3 中遇到了 Auth.redirect 功能的问题。以下是场景:
设想
有一个受登录保护的操作(控制器=>TalkComments,操作=>添加)。使用 POST HTML 方法将数据提交到此操作。现在,如果用户未登录,则将用户带到登录视图。用户登录后,它成功地将用户重定向到所需的控制器和操作。问题是,它也没有发送 POST 数据,因此 add() 函数没有被执行。
如何使 Auth.redirect 也存储我的帖子数据并在调用 redirectUrl 后发送它。
以下是我的代码:
用户控制器.php
TalkCommentsController.php
请让我知道我是否还需要其他任何东西。
提前致谢 :)
cakephp - 如何在 CakePHP 2.5 中更改页面标题?
从2.5 迁移指南:
$title_for_layout
已弃用。使用$this->fetch('title');
and$this->assign('title', 'your-page-title');
代替。
它们在 Views 中工作,但在 Controller 中该怎么办?使用$this->assign()
会引发致命错误。
php - 如何运行 CakePHP Shell 脚本
我创建了一个新的 CakePHP 应用程序并使用这个 shell 脚本,它以 WorkShell.php 文件名保存在 ..app\Console\Command\ 位置。
在命令行工作路径是,
在运行我的 shell 脚本时,它会抛出这样的错误,
请告诉我我在这里错过了什么?以及如何运行我的 shell 脚本。提前致谢
shell - CakePHP,Shell:如何定义不定数量的参数
在 CakePHP shell 中,我需要使用不定数量的参数。例如:
就我而言,我确定应该至少有 2 个参数(inputFile
和outputFile
),所以第一个和最后一个,但我不知道中间是否还有其他参数。
所以,在我的getOptionParser()
我有:
现在,您可以想象,这仅在我使用两个参数且仅两个参数时才有效。
我知道我无法使用getOptionParser()
和手动检查$this->args
,但我想知道是否有更好的解决方案。
谢谢。
php - Cakephp Auth 登录 REST 响应
当我编写上面的代码时,我在浏览器视图中得到如下输出:
但是当我重写代码以用作 REST api 时:
现在我收到如下回复:
我正在使用 Chrome 的“高级休息客户端”扩展程序来检查 REST 响应。
cakephp - 如何在 CakePHP 中使用外部库作为视图助手?
我正在使用第三方库以特定方式格式化数据。我设法从该库创建一个组件,执行以下操作:
这样做允许我通过我的控制器访问库提供的不同类。但是我意识到我会做很多不必要的事情$this->set($one, $two)
来将格式化的数据从控制器传递到视图,从本质上讲,库作为助手可能会更有益,因为我可以在视图上格式化我的数据。
任何想法如何创建这样的助手?
更新:
根据下面评论的PerKai
的建议,我创建了一个基本的帮助程序,它App::import
是供应商库,并在我的控制器中需要的地方包含了帮助程序,因此我可以在我的视图中访问该库。
我现在的问题是我不想csfStartup
在每个视图中都不断地实例化库的类。
有没有办法让我的助手在调用助手时轻松提供该类的实例?类似于我的组件的工作方式。
cakephp - 为什么模型关联中的条件不过滤 CakePHP 控制器中的查找结果?
我有两个模型:Users
和Lessons
User
有一个Teacher
User
拥有并属于许多Students
两者都是Teachers
_Students
Users
在我的Users
模型中,我有这个关联:
在我的Lessons
模型中,我目前有这个关联:
我的问题是:
为什么
$teachers = $this->Lesson->Teacher->find('list');
返回所有users
而不只是返回teachers
?为什么belongsTo
模型部分中设置的条件不过滤结果以仅显示Users
2group_id
即Teachers
?如果这不是它应该工作的方式,那么在这里设置条件有什么意义呢?到目前为止,我每次都必须将它包含在 find 中,这似乎有点多余:
$teachers = $this->Lesson->Teacher->find('list', array('conditions'=>array('Teacher.group_id'=>'2')))
我如何编写有很多学生的
Students
关联Lessons
?以及如何为它设置数据库?