问题标签 [cakephp-1.2]
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.
php - CakePHP 大师:控制台 cake 命令未正确找到 -app 路径?
我已经在这个文件夹中安装了 CakePHP 核心文件:
/home/iopener/webapps/cake_1.2.1.8004
我在这里安装了我的应用程序:
/home/iopener/webapps/myapp.com/app
cake 控制台命令在我的路径中,并且运行良好,但它似乎忽略了任何将其指向正确的 -app 文件夹的尝试。如果我从应用程序文件夹中运行“蛋糕”,我会收到以下错误:
请注意,工作路径和应用程序路径是相同的,但 -app 选项只是缺少绝对路径。所以我尝试了这个命令:
并得到与以前完全相同的错误消息。我尝试从根文件夹(应用程序的上一级)运行 cake,我尝试使用相对路径,但似乎没有任何效果。
我在谷歌上花了大约 2 个小时试图找到有类似问题的人,但没有任何乐趣。
我已经在其他机器上安装了 CakePHP 并且没有问题地让它工作,但我不记得它是否使用集中式核心文件夹(就像我现在一样)。
有任何想法吗?TIA,
-乔什
php - 为什么 CakePHP 身份验证组件不对我的密码进行哈希处理?
我正在使用带有 Auth 和 ACL 组件的CakePHP 1.2。
在我的用户注册操作中,密码未经过哈希处理。具体来说,这个表达式:
即使我为password
和提交相同的值,这也评估为真confirm_password
。我知道密码是未散列的,因为当我删除对 的调用时Auth->password
,表达式的计算结果为 false。
我希望 Auth 模块自动散列密码。我究竟做错了什么?
这是我的看法:
这是用户控制器的注册操作:
这是我appController
包含Auth
和Acl
模块的地方:
我究竟做错了什么?
php - 在 CakePHP 1.2 中自定义 $session->flash 输出的样式和位置
我正在使用 CakePHP 1.2 版(最新版)编写一个简单的 Web 应用程序,并且在显示来自 Session 帮助程序的 flash 消息时遇到问题。在我的布局中,存在以下代码:
呈现以下元素:
期望的行为是,如果要显示一条 Flash 消息,则将其显示在 DOM 中的上述位置,以便按照我的意愿对其进行样式设置和定位。
问题是,如果有一个 flash 消息,CakePHP 会在开始<body>
标记之后立即呈现它。现在,它还将上述容器呈现在正确的位置,但根本没有将文本写入我想要的位置。
我尝试将输出缓冲区刷新到我视图中的变量中并回显它,但无济于事。我还读到一些人尝试使用命名键来指示他们想要显示的特定消息,但这在这里不合适,因为我想要显示的文本正在显示,只是在错误的位置。
任何帮助将不胜感激 - 谢谢!
php - 为什么 CakePHP bake 无法连接到在 Windows Vista Ultimate 上的 EasyPHP 下运行的 MySQL?
我在Windows Vista Ultimate上安装了CakePHP (cake_1.2.2.8120) 和EasyPHP (3.0) 。我遵循在线“烘焙”教程,并使用 CLI 中的“蛋糕烘焙”命令成功设置了数据库连接。
我使用“php cake.php bake controller Users”命令为我的“Users”表烘焙了控制器 - 工作正常。但是,当我尝试类似地烘焙视图时,我收到了以下消息:
/blockquote>\www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php 在第 374 行'
此外,在phpMyAdmin页面(web)上为 PHP 启用了 MySQL 模块,但我在 CLI 中找不到它(在命令行中使用“php -m”),即使我取消了“extension=php_mysql”的注释.dll”行在 php.ini 文件中。
我怎样才能解决这个问题?
jquery - JQuery 表单提交和 CakePHP 控制器
我在我的应用程序中使用 CakePHP 和 jQuery。
我的 jQuery 代码是:
虽然提交功能点击内的警报会显示条目,例如.._method=POST&name=a
但是当我发布这个值并在控制器中收回它时,它只显示_method=POST..
我的控制器代码就像,
如何在控制器中获取整个值并保存。或者有什么方法可以找回?
cakephp - 如何使用模型验证来确保一个字段 >= CakePHP 中同一模型中的另一个字段?
我正在尝试验证我的模型,我使用的是 CakePHP 1.2.3.8166 和 mysql 5
我将模型定义为:
我的表有 2 个字段;maxfield
& minfield
. 我需要验证maxfield
总是 >=minfield
但我不知道如何检查minfield
价值。
jquery - 我可以解释 http_build_query($_POST) 以便我可以将它保存到 CakePHP 中的数据库吗?
我在 FormBuilder 的应用程序中使用 CakePhp 和 jQuery。我有这样的形式
我想获取表单中输入的所有值。
使用 jQuery Form 插件,我使用以下代码检索值,例如
节目alert(serializedFormStr);
如
我在我的 Cakephp 控制器中检索到的相同
如何从此查询字符串中获取各个数据,以便将其保存到我的数据库中。请建议我..
php - cakephp .htaccess,mime 类型
我有一个 cakephp 1.2 应用程序(1.2.2.8120),我正在尝试使用 app/webroot/.htaccess 文件中的这一行代码更改某些页面上日本手机的 mime 类型:
AddType 应用程序/xhtml+xml .xhtml
这适用于直接上传到 webroot 文件夹的 .xhtml 文件,但常规的 cakephp 页面不起作用。
我曾尝试将相同的 .htaccess 代码行添加到 app/.htaccess 和 /.htaccess 文件中,但它不起作用。我还添加了这一行:
header('内容类型:xhtml+xml');
到 app_controller 的 beforeFilter() 方法,但这也不起作用。
提前感谢您提供的任何帮助。
authentication - CakePHP Auth 组件使用 2 个表
CakePHP 1.2.5 版
我希望单个用户拥有多个电子邮件地址。
我希望一个用户有一个密码。
我希望用户使用他们的多个电子邮件地址和他们的单一密码中的任何一个登录。
我创建了一个带有 id 和密码字段的用户表。
我创建了一个 user_email_addresses 表,其中包含一个 id 字段、一个 user_id 字段和一个 email_address 字段。
问题:
在这种情况下,如何修改身份验证组件以在 user_email_addresses 表中查找“用户名”,“email_address”,在用户表中查找“密码”?
似乎修改身份验证组件中的识别方法可能会做到这一点。但我认为直接修改 auth 组件是一个坏主意 - 关于如何扩展并仍然可能修改识别方法的任何想法?http://cakebaker.42dh.com/2009/09/08/extending-cakephps-core-components/或者可能指定一个不同的身份验证对象?
起始行 774:
cakephp - cakePHP中的下拉选择
我正在使用 CakePHP 1.2。我有一个包含许多“文档”的人物模型。当我编辑文档时,会出现所有者的选择框(echo $form->input('person')
其中人员已在文档控制器中定义,如下所示:
当我编辑一个文档的记录时,我希望拥有该文档的人被选中并显示在框中。现在,该应用程序只是创建了列表框,但没有突出显示正确的所有者(尽管数据库有此人的 id)。
谢谢你,弗兰克·卢克