问题标签 [cakephp-2.x]
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 2.x 中不应静态调用非静态方法 DboSource::expression()
大家好,我已经在 cakephp 2.x 框架中开发了一个应用程序。我使用以下代码编写了用于更新和保存到数据库中的代码:
我正进入(状态 :
cakephp - 为什么我的模型没有被保存?(CakePHP 2.x)
我有一个与表 UserDetail 相关的用户表。
User(#id, name, password)
UserDetail(#id, address, city, user_id)
UserDetail.user_id
是链接到的外键User.id
。
如果我想添加一个新地址,这是我填写地址的表格:
我的控制器:
而且我总是有闪存“错误”。if ($this->User->UserDetail->save($this->request->data))
不起作用。如果我看一下$request->data
DebugKit,我有所有的输入数据。
添加新记录不起作用...问题出在哪里?
谢谢。
编辑:这是我的 UserDetail 类:
和 UserDetail 发布数据内容:
>用户详情
ID
地址测试
城市测试测试
用户 ID 19
session - Session->flash 没有在 CakePHP 中显示会话消息
我正在使用 CakePHP 2.6.7 并复制代码以显示从一个控制器到另一个控制器的闪存消息,但它在第二个控制器中不起作用。
在 AdminsController 中:
在管理员/login.ctp 中:
当我输入错误的电子邮件或密码时,它会显示错误消息。证明:http: //jegeachi.com/admins/login
但是无法在 ResellersController 中完成相同的任务。这是控制器代码:
在经销商/login.ctp 中:
当由于错误的电子邮件或密码而登录失败时,它不会被显示。
证明:http: //jegeachi.com/resellers/login
这是一个奇怪的有线问题。相同的代码在控制器中工作,但在其他控制器中不起作用。任何的想法?
cakephp - CakePHP:找不到 FlashComponent
我正在使用 CakePHP 2.6 并尝试遵循简单的身份验证教程。我正在Account
为我的Auth->User
. 在我的 AppController 中添加Flash
组件后 - 我在所有页面上都看到了错误消息:
现在我知道我目前没有 FlashComponent.php 文件app\Controller\Component
,我应该实际添加它吗?我在教程中没有看到任何关于它的内容。
谢谢!
应用控制器
登录.ctp
php - Why am I getting 'Call to undefined method PaginatorComponent::sort()' in CakePHP 2.x?
I just started learning PHP,cakePHP and I am unable to sort my page. My Controller is as follows;
Paginate is working fine, but for sort I get a fatal error as follows
Call to undefined method PaginatorComponent::sort()
could not find anything related to the error as well. It might be really basic but it will really help me to learn more, and I want to learn more! Any help will be appreciated. Thank you in advance!
Update:
I added the following code in my index view,
But now I am getting the following error Call to a member function sort() on null
cakephp - CakePHP 2.x 翻译后备
我需要翻译后备。
如果我有 2 个翻译,例如:'eng' 和 'es' 有些记录有两种翻译,有些只有一种或没有。我希望如果我这样做:
我会得到“es”翻译,如果“es”不可用,我会得到“eng”。但这似乎不起作用。如果我将 'locale' 设置为单个值 'eng' 或 'es' 它工作正常,但是当我设置 $this->locale = ['es', 'eng']; 它似乎被忽略了,结果没有翻译,只是模型表中的数据。
cakephp - CakePHP 找不到 webroot/css/js 文件
我只是通过 svn controle 版本将 CakePHP 2.5.2 应用程序下载到测试服务器。
数据库配置后,应用程序不会打开位于app/webroot
dir (bootstrap, jquery, main.css) 的 css 文件。
是一些额外的配置参数吗?
我尝试更改所有者,但没有成功。
security - 使用带有默认获取参数的 Cakephp 安全组件
我对 CakePHP 的安全组件有疑问。我的网站有一个用于处理不同语言的默认获取参数。我已经覆盖了redirect function
我的默认值,AppController
因此每次进行重定向或发布时,我都会将语言获取参数附加到 URL。
这一切都很好,现在我正在尝试实现 CakePHP 的安全组件。正如您可以想象的那样,问题在于安全组件阻止了我尝试删除某些数据库条目的尝试,因为 get 参数:(The request has been black-holed...)
所以我的问题是,有什么方法可以将安全组件与我的 get 参数一起使用。我正在考虑将某些获取参数列入白名单之类的想法。
提前致谢。
cakephp - 在 CakePHP 2.6 中设置页面标题的正确方法是什么?
我是 Cakephp 新手,正在寻找如何设置页面标题和元关键字,desc。以获得最佳的 SEO 管理。
我检查了任何教程和问题,我想问一下是否有必要在控制器页面中设置标题,然后在 VIEW/mypage 的任何页面中获取?
我正在尝试以如下方式在我的主页中设置直接标题:
但这不起作用,有没有办法直接设置标题而不与控制器连接?
我正在使用CakePhp 的2.6.3版。
jquery - 使用 Cakephp 中的 jQuery 使用基于另一个选择字段的数据库数据填充选择字段
我正在使用 CakePHP 2.7.3 和 jQuery v2.1.4。我有一个借用控制器添加动作,它接受subject_id
和book_id
. 我需要book_id
表单 select 只有属于 selected 的书籍subject_id
。到目前为止,我对如何做到这一点一无所知,我已经尝试过在线搜索,但大多数可能的答案对于我的情况来说是不够的。请协助 jQuery 部分。
这是我的 HTML:
和: